ITCamp 2013 - Sergiu Damian - Beyond Software Architecture

320 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
320
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ITCamp 2013 - Sergiu Damian - Beyond Software Architecture

  1. 1. itcampro@ itcamp13# Premium conference on Microsoft technologiesBeyond Software ArchitectureSergiu Damian@sergiudamian | sergiu.damian@rabs.ro
  2. 2. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best PracticesHuge thanks to our sponsors!
  3. 3. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Sergiu “Sese” Damian• Software thinker and creator for 13+ years• Independent Software Architect• RABS Co-Founder & President• Countless projects on Microsoft technologies– FoxPro, VB6, Delphi, .NET, .NET, SQL, .NET, .NET,Excel, .NET, Excel, .NET, Word, Visio, .NET, .NET• Management positions on and off; now off• Husband, father, driver, skier, idealist@sergiudamian | sergiu.damian@rabs.roAbout
  4. 4. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Intro– Why this session?– The Architect’s role• Tough decisions in the making– Customer intimacy– Team composition– System decomposition– Technology– Process• Takeaways• Q & AAgenda
  5. 5. itcampro@ itcamp13# Premium conference on Microsoft technologiesINTRO
  6. 6. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Decisions• There’s no 911 (112 for European Architects)• Best practices don’t exist• Feels like a battlefield• You win some, you lose some• Eyes opened and keep talking“It doesn’t have to be like thisAll we need to do is make sure we keep talking”(Pink Floyd)Why this session?
  7. 7. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Project / Product specific• Domain understanding• Technical leadership• High-level design• Project planning (not monitoring)• Works with the Product Owner & ProjectManager• Process leadershipThe Architect’s role
  8. 8. itcampro@ itcamp13# Premium conference on Microsoft technologiesTOUGH DECISIONS IN THEMAKING
  9. 9. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Customers– Don’t (always) know what they want– (May) have rigid expectations• We– Know better– Must lead them• DecisionClose vs. Far (Deep vs. Shallow)• Risks– They can’t live without usCustomer intimacy
  10. 10. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Skills– We ask, they give, we accept (or not)– Simple is better• We– Know better– Must lead• DecisionFeature vs. Layer• Risks– They can’t move without usTeam composition
  11. 11. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Functionality vs. Volatility– Everybody thinks functionality– Volatility is here to stay• We– Know better– Must lead them• DecisionKey functionalities vs. Key services• Risks– They can’t understandSystem decomposition
  12. 12. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Technology choices– Frameworks– Third party components• We– Don’t know better– Must lead them• DecisionFormal vs. InformalExpert vs. Hunch• Risks– Effort to recoverTechnology
  13. 13. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• Process choices– How Agile?– How rigid?• We– Know better– Must lead them• DecisionClose or Far• Risks– Ineffective teamProcess
  14. 14. itcampro@ itcamp13# Premium conference on Microsoft technologiesTAKEAWAYS
  15. 15. itcampro@ itcamp13# Premium conference on Microsoft technologiesArchitecture &Best Practices• People first• Simple is better• Informed decisions• Know your trade-offs / risks• Talk, talk and never stopTakeaways
  16. 16. itcampro@ itcamp13# Premium conference on Microsoft technologiesQ & A

×