MSDN Live 2010 - Solution Architecture

Preview:

DESCRIPTION

Presentation from MSDN Live 2010 on Solution Architecture. Core ideas in the presentation is that we continue to fail in a large scale in the IT-industry and it's time to reduce complexity in our solutions and systems to improve the success ratio of IT-investements.The slide decks are very simple and not a lot of content, therefor all the notes are included with the presentation. Suggest anyone reading this presentation to download the original file with full comments and notes.

Citation preview

Sondre Bjellås

Steria

sob-at-steria.no

@sondreb

Solution Architecture

SOLUTION ARCHITECTUREMSDN Live 2010

SONDRE BJELLÅS

I build software, and I’m

www.sondreb.com

STERIAI work for

www.steria.no

1. Status Quo

2. Challenges

3. The Solution

“annual cost of IT failure is about $6 trillion”

http://www.objectwatch.com/white_papers.htm#ITComplexity

$6,000,000,000,000

$500 billion/month

USA bailout 2009: $787 billion

$1,799

http://www.adamobydell.com/xps/

278 million laptops

a month!

What does it mean?

The opportunity to save $11,5 million a

second.

The CHAOS report by Standish Group:

1994 1996 1998 2000 2002 2004 2006 2009

16%

27% 26%28%

34%

29%

35%

31%

Successful Software Projects

CHAOS report - The Standish Group

http://www.flickr.com/photos/kodomut/

wikipedia.org

wikipedia.org

Video:http://www.youtube.com/watch?

v=cL9Wu2kWwSY

2. Challenges

“leading cause of software project failures is

complexity”

- Roger Sessionshttp://www.objectwatch.com/

white_papers.htm#ITComplexity

1994 1996 1998 2000 2002 2004 2006 20095% 10% 20% 40%

80%

160%

320%

640%

Complexity in Software Projects?

What happens in complex systems?

Are you secure?

Response.Cookies("UserId") = userId;

a' or 't'='t

Demo: Windows Identity Foundation

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://localhost:24089/Service1.svc</To> <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/GetData</Action> </s:Header> <s:Body> <GetData xmlns="http://tempuri.org/"> <value>10</value> </GetData> </s:Body></s:Envelope>

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header><Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/GetDataResponse</Action></s:Header><s:Body><GetDataResponse xmlns="http://tempuri.org/"><GetDataResult>You entered: 10</GetDataResult></GetDataResponse></s:Body></s:Envelope>

Demo: Windows Communication

Foundation

"One of the two most common causes of runaway projects is poor estimation.“

- Robert L. Glass

25% increase in functionality increases complexity by 100%

- “Glass’ Law”Facts and Fallacies of Software Engineering by Robert Glass

3. The Solution

What’s the solution?

Least complex architecture possible.

Who’s the solution?

YOU!

We Build Solutions.

Happiness.

Dream. Build. Realize.

Why programming?

Challenge?

Passion?

Love?

All of the above.

http://www.flickr.com/photos/kodomut/

Tools.

Why does quality matter?

A part of everyone’s life.

The Big Picture

http://www.flickr.com/photos/kodomut/

http://www.flickr.com/photos/kodomut/

Teamwork.

http://www.flickr.com/photos/kodomut/

No two projects are the same

What does it take?

WolframAlpha:solve 0.6 =

0.31*1.08^x

http://www.wolframalpha.com/input/?i=solve+0.6+%3D+0.31*1.08^x

year = 8.58041

http://www.wolframalpha.com/input/?i=solve+0.6+%3D+0.31*1.08^x

1. Status Quo:$6 trillion

31% success$11.5 million/sec

2. Challenges:- Complexity number

one- Security and many

other- 25% more features, 100% more complex

3. The Solution:- Least complex

architecture- Achieved by You- Let’s go for 8% improvement!

4. Resources

Become a solution architect

Become a solution architect

iasa.no

codingthearchitecture.com

Book:Facts and Fallacies of Software Engineering

- Robert L. Glass

Book:(More) Joel on Software

- Joel Spolsky

Challenge for You!

http://www.flickr.com/photos/kodomut/

Thank you!

Sondre BjellåsSenior Solutions Architect

Steriawww.steria.no

www.sondreb.compost-at-sondreb.com@sondreb

Recommended