Your SlideShare is downloading. ×
ITCamp 2012 - Sergiu Damian - Architectural decisions on the battlefield
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

ITCamp 2012 - Sergiu Damian - Architectural decisions on the battlefield

414
views

Published on

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
414
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Architectural decisions on the battlefield Sergiu Damian, Software Architect RABS www.rabs.ro | @rabs_ro | @sergiudamian@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 2. ITCamp 2012 sponsors Architecture & Best Practices@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 3. About Architecture & Best Practices• Sergiu “Sese” Damian• Software thinker and creator for 12+ years• Software Architect at ISDC• 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 and father @sergiudamian | sergiu.damian@rabs.ro@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 4. Agenda Architecture & Best Practices• Intro – Why this session? – The Architect’s role• Tough decisions in the making – Customer orientation – Team composition – System decomposition – Technology – Process• Key takeaways• Q&A@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 5. INTRO@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 6. Why this session? Architecture & 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 this All we need to do is make sure we keep talking” (Pink Floyd)@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 7. The Architect’s role Architecture & Best Practices• Project / Product specific• Domain understanding• Technical leadership• High-level design• Project planning (not monitoring)• Works with the Product Owner & Project Manager• Process leadership@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 8. TOUGH DECISIONS IN THE MAKING@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 9. Customer orientation Architecture & Best Practices• Customers – Don’t know what they want – (May) have rigid expectations• We – Know better – Must lead them• Decision Close vs. Far (Deep vs. Shallow)• Risks – They can’t live without us@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 10. Team composition Architecture & Best Practices• Technical skills – We ask, they give, we accept (or not) – Simple is better• We – Know better – Must lead them• Decision Feature vs. Layer• Risks – They can’t move without us@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 11. System decomposition Architecture & Best Practices• Functionality vs. Volatility – Everybody thinks functionality – Volatility is here to stay• We – Know better – Must lead them• Decision Key functionalities vs. Key services• Risks – They can’t understand@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 12. Technology Architecture & Best Practices• Technology choices – Frameworks – Third party components• We – Don’t know better – Must lead them• Decision Formal vs. Informal Expert vs. Hunch• Risks – Effort to recover@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 13. Process Architecture & Best Practices• Process choices – How Agile? – How rigid?• We – Know better – Must lead them• Decision Close or Far• Risks – Ineffective team@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 14. KEY TAKEAWAYS@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 15. Key takeaways Architecture & Best Practices• People first• Simple is better• Informed decisions• Know your trade-offs / risks• Talk more and never stop@ itcampro # itcamp12 Premium conference on Microsoft technologies
  • 16. Q&A@ itcampro # itcamp12 Premium conference on Microsoft technologies