msdn live 2010 - solution architecture
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.TRANSCRIPT
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