Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MSDN Live 2010 - Solution Architecture

3,606 views

Published on

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.

Published in: Technology
  • Be the first to comment

MSDN Live 2010 - Solution Architecture

  1. 1. Sondre Bjellås<br />Steria<br />sob-at-steria.no<br />@sondreb<br />Solution Architecture<br />
  2. 2. Solution Architecture<br />MSDN Live 2010<br />
  3. 3. I build software, and I’m<br />Sondre Bjellås<br />I work for<br />www.sondreb.com<br />Steria<br />www.steria.no<br />
  4. 4. 1. Status Quo<br />2. Challenges<br />3. The Solution<br />
  5. 5. “annual cost of IT failure is about $6 trillion”<br />http://www.objectwatch.com/white_papers.htm#ITComplexity<br />
  6. 6. $6,000,000,000,000<br />
  7. 7. $500 billion/month<br />
  8. 8. USA bailout 2009: $787 billion<br />
  9. 9. $1,799<br />http://www.adamobydell.com/xps/<br />
  10. 10. 278 million laptops<br />a month!<br />
  11. 11. What does it mean?<br />
  12. 12. The opportunity to save $11,5 million a second. <br />
  13. 13. The CHAOS report by Standish Group:<br />
  14. 14. CHAOS report - The Standish Group<br />
  15. 15. http://www.flickr.com/photos/kodomut/<br />
  16. 16. wikipedia.org<br />
  17. 17. wikipedia.org<br />
  18. 18. Video:http://www.youtube.com/watch?v=cL9Wu2kWwSY<br />
  19. 19. 2. Challenges<br />
  20. 20. “leading cause of software project failures is complexity”<br />- Roger Sessions<br />http://www.objectwatch.com/white_papers.htm#ITComplexity<br />
  21. 21.
  22. 22. What happens in complex systems?<br />
  23. 23. Are you secure?<br />
  24. 24.
  25. 25.
  26. 26.
  27. 27. Response.Cookies("UserId") = userId;<br />
  28. 28. a' or 't'='t<br />
  29. 29. Demo: Windows Identity Foundation<br />
  30. 30.
  31. 31.
  32. 32. <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><br /> <s:Header><br /> <To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://localhost:24089/Service1.svc</To><br /> <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/GetData</Action><br /> </s:Header><br /> <s:Body><br /> <GetData xmlns="http://tempuri.org/"><br /> <value>10</value><br /> </GetData><br /> </s:Body><br /></s:Envelope><br />
  33. 33. <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><br /><s:Header><br /><Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/GetDataResponse</Action><br /></s:Header><br /><s:Body><br /><GetDataResponse xmlns="http://tempuri.org/"><br /><GetDataResult>You entered: 10</GetDataResult><br /></GetDataResponse><br /></s:Body><br /></s:Envelope><br />
  34. 34. Demo: Windows Communication Foundation<br />
  35. 35.
  36. 36. "One of the two most common causes of runaway projects is poor estimation.“<br />- Robert L. Glass<br />
  37. 37. 25% increase in functionality increases complexity by 100%<br />- “Glass’ Law”<br />Facts and Fallacies of Software Engineering by Robert Glass<br />
  38. 38. 3. The Solution<br />
  39. 39. What’s the solution?<br />
  40. 40. Least complex architecture possible.<br />
  41. 41. Who’s the solution?<br />
  42. 42. YOU!<br />
  43. 43. We Build Solutions.<br />
  44. 44. Happiness.<br />
  45. 45. Dream.<br />Realize.<br />Build.<br />
  46. 46. Why programming?<br />
  47. 47. Challenge?<br />
  48. 48. Passion?<br />
  49. 49. Love?<br />
  50. 50. All of the above.<br />
  51. 51. http://www.flickr.com/photos/kodomut/<br />
  52. 52. Tools.<br />
  53. 53. Why does quality matter?<br />
  54. 54. A part of everyone’s life.<br />
  55. 55. The Big Picture<br />
  56. 56. http://www.flickr.com/photos/kodomut/<br />
  57. 57. http://www.flickr.com/photos/kodomut/<br />
  58. 58. Teamwork.<br />
  59. 59. http://www.flickr.com/photos/kodomut/<br />
  60. 60. No two projects are the same<br />
  61. 61. What does it take?<br />
  62. 62. WolframAlpha:solve 0.6 = 0.31*1.08^x<br />http://www.wolframalpha.com/input/?i=solve+0.6+%3D+0.31*1.08^x<br />
  63. 63. year = 8.58041<br />http://www.wolframalpha.com/input/?i=solve+0.6+%3D+0.31*1.08^x<br />
  64. 64. 1. Status Quo:$6 trillion31% success$11.5 million/sec<br />
  65. 65. 2. Challenges:- Complexity number one- Security and many other- 25% more features, 100% more complex<br />
  66. 66. 3. The Solution:- Least complex architecture- Achieved by You- Let’s go for 8% improvement!<br />
  67. 67. 4. Resources<br />
  68. 68. Become a solution architect<br />
  69. 69. Become a solution architect<br />
  70. 70. iasa.no<br />
  71. 71. codingthearchitecture.com<br />
  72. 72. Book:Facts and Fallacies of Software Engineering- Robert L. Glass<br />
  73. 73. Book:(More) Joel on Software- Joel Spolsky<br />
  74. 74. Challenge for You!<br />
  75. 75. http://www.flickr.com/photos/kodomut/<br />
  76. 76. Thank you!<br />Sondre Bjellås<br />Senior Solutions Architect<br />Steria<br />www.steria.no<br />www.sondreb.com<br />post-at-sondreb.com<br />@sondreb<br />

×