SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Challenging the Role of the Architect Kevin Francis Practices Manager Object Consulting Session Code: ARC202
Who Is This Anyway?Do I know anything about this? I’ve been an Architect for a while (erk!) Project experience of different sizes Agile Consulting Big and small teams Governance
Challenging the Role of the ArchitectAgenda Discuss project delivery Issues with Agile project delivery Examine the role of the Architect in projects To explain what works and what doesn't To propose some better approaches 60 minutes + questions Slides will be available – Commnet and my blog
About Projects
So How's It All Working Then? O%
What Matters in Project Delivery?Hint: Not the technology... Projects range from $100,000 to $100,000,000 Delivery matters most to the people that put their neck on the line to support the initiative Most are ‘fixed price’ What matters is delivery: On time On budget Meets all the requirements Who’s responsible for making sure this happens?
The Big Question…. Can a team of developers, working with an agile approach, work with the business to deliver a technically excellent solution that meets all requirements without the need for an Architect? YES! (in Fairyland)
What’s Wrong With Agile? It can encourage scope creep It can discourage architecture It can disconnect control It can absolve the team of design responsibility Change! Re-factoring on re-factoring It can lead to project failure
Architecture in a ProjectArchitecture is about meeting the requirements Functional Non-Functional Scalability Performance Security Usability Integration  Project Schedule Budget
The role of the ArchitectThe Architect is a professional! Architecture Technologies Frameworks Design Approach Development approach Team make-up Direction Managing Change Owning technical issues
Further Information www.slideshare.net/KevinFrancis and look for ‘Career Development for Architects’ www.objectconsulting.com.au www.iasahome.org MCA Program: www.microsoft.com/learning/en/us/certification/architect.aspx
Relationships
The Architect and the PM * Project Manager Architect BA Lead Test Lead Developer Dev. Lead Developer Tester Business Analyst Developer Tester Business Analyst
The Architect and the BAInterface Points Breakdown the wall!: Functional Requirements User Interface Design Non-Functional Requirements Architectural Design Data Design Scope Management Test Management www.slideshare.net/KevinFrancis and look for ‘Business Analysts v Architects’
Project Execution
A Word About Scope Management In any project with a budget, change in a project is EVIL! It upsets the rhythm of the project. It can damage the architecture. It costs money and time, even if no change results. The biggest issue with a truly Agile project is that it is all about change. Change doesn’t fix issues with a project. Deflect as much as possible to v2.0.
Starting a ProjectStep by Step High Level Requirements High Level Estimate High Level Design Approx. Approach Enterprise Architecture This approach works in all cases – waterfall, iterative and agile. Use it to create a baseline estimate and scope. Start managing change from here. Choose a development approach here.
About High Level Architecture Designed to put scope around the project Designed to provide a high level estimate Use to lock down the architecture at a high level Allows a conversation and early approval from Enterprise Architecture First approval point Baseline to progress from
Designing the Architecture Requirements Architecture Scope High Level Architecture UI Prototype Architecture Best Practices Application Prototype Tools and Products
Architecture in Agile Projects Lock down the architecture up front Architecture should be reuse before buy before build Regardless of the approach, architecture is an upfront exercise Document clearly and make available. Document to a depth suitable to answer all technical questions
Transitions Project Management Business Analysis Testing Architecture Support Architecture Architecture Wiki High Level Design Design, Build, Test, Review Developers Thin Slice
During Development Manage change during the project Especially stop movement in architecture Push as much as possible to next project Maintain the architecture Maintain the design in the chosen tool Architecture and design should flow. The level of documentation completed should be enough to allow a support team to take over without a learning curve.
Tools VSTS is required: Allows management of requirements Allows management of work items Allows management of risks Allows management of scope Supports agile and iterative processes SharePoint Integrated with VSTS, allows shared view of project and artefacts Process Mentor See www.processmentor.com
Justifying Architecture The conversation with management: Reduced risk Greater efficiency Improved maintainability Overall better outcome A project with a strong architectural approach is much more likely to succeed at lower cost than without
Summary Project delivery expectations must be high Target what matters to your customers, not to you Beware of the development approach you are using Address the capabilities needed to be an excellent architect Stand up and be a professional!
Required Slide Speakers,  TechEd 2009 is not producing  a DVD. Please announce that  attendees can access session  recordings at TechEd Online.  www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers Resources
Related Content Required Slide Speakers,  please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Breakout Sessions SEC312 – The "everything developers need to know about security" talk OFC205 – Planning the people AND the project ARC304 – Silverlight won’t save your user experience – you will DEV205 – A tour of CodePlex
question & answer
Contact Points Kevin Francis Blog: msmvps.org/blogs/architecture Twitter: Kevster009 Email: kevin.francis@objectconsulting.com.au Mobile: +61 438 307 080 www.objectconsulting.com.au www.processmentor.com
Required Slide © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Weitere ähnliche Inhalte

Was ist angesagt?

Cita iasa certifications
Cita iasa certificationsCita iasa certifications
Cita iasa certifications
Adams Firdaus
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
stanbridge
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2
Ahmed Fattah
 

Was ist angesagt? (20)

Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
 
Cita iasa certifications
Cita iasa certificationsCita iasa certifications
Cita iasa certifications
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
 
Utah dot Gov - Site Architecture
Utah dot Gov - Site ArchitectureUtah dot Gov - Site Architecture
Utah dot Gov - Site Architecture
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
Applying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise Architecture
 
Are You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software ArchitectAre You an Accidental or Intention Software Architect
Are You an Accidental or Intention Software Architect
 
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca ParsonsPrinciples and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
 
Agile Architecture Belfast Software Architecture User Group
Agile Architecture   Belfast Software Architecture User GroupAgile Architecture   Belfast Software Architecture User Group
Agile Architecture Belfast Software Architecture User Group
 
IA 3: Information Architecture Concepts
IA 3: Information Architecture ConceptsIA 3: Information Architecture Concepts
IA 3: Information Architecture Concepts
 
Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
 
'Form follows function'
'Form follows function''Form follows function'
'Form follows function'
 
How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application Architecture
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
 
The Language of Application Architecture
The Language of Application ArchitectureThe Language of Application Architecture
The Language of Application Architecture
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2
 

Ähnlich wie Challenging The Role Of The Architect

27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
Majong DevJfu
 
Resume - Kedar Deo (Oct 2016)
Resume - Kedar Deo (Oct 2016)Resume - Kedar Deo (Oct 2016)
Resume - Kedar Deo (Oct 2016)
Kedar Deo
 

Ähnlich wie Challenging The Role Of The Architect (20)

Career Development for Architects
Career Development for ArchitectsCareer Development for Architects
Career Development for Architects
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognita
 
Career Path Planning
Career Path PlanningCareer Path Planning
Career Path Planning
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
 
Business Analysts V Architects
Business Analysts V ArchitectsBusiness Analysts V Architects
Business Analysts V Architects
 
Resume - Kedar Deo (Oct 2016)
Resume - Kedar Deo (Oct 2016)Resume - Kedar Deo (Oct 2016)
Resume - Kedar Deo (Oct 2016)
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
VMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure DesignVMworld 2014: Art of IT Infrastructure Design
VMworld 2014: Art of IT Infrastructure Design
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
BIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project DeliveryBIM: The Promise of an Integrated Approach to Project Delivery
BIM: The Promise of an Integrated Approach to Project Delivery
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
Michael fulton it architecture for non-architects
Michael fulton   it architecture for non-architectsMichael fulton   it architecture for non-architects
Michael fulton it architecture for non-architects
 
Developing architects by design
Developing architects by designDeveloping architects by design
Developing architects by design
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Challenging The Role Of The Architect

  • 1.
  • 2. Challenging the Role of the Architect Kevin Francis Practices Manager Object Consulting Session Code: ARC202
  • 3. Who Is This Anyway?Do I know anything about this? I’ve been an Architect for a while (erk!) Project experience of different sizes Agile Consulting Big and small teams Governance
  • 4. Challenging the Role of the ArchitectAgenda Discuss project delivery Issues with Agile project delivery Examine the role of the Architect in projects To explain what works and what doesn't To propose some better approaches 60 minutes + questions Slides will be available – Commnet and my blog
  • 6. So How's It All Working Then? O%
  • 7. What Matters in Project Delivery?Hint: Not the technology... Projects range from $100,000 to $100,000,000 Delivery matters most to the people that put their neck on the line to support the initiative Most are ‘fixed price’ What matters is delivery: On time On budget Meets all the requirements Who’s responsible for making sure this happens?
  • 8. The Big Question…. Can a team of developers, working with an agile approach, work with the business to deliver a technically excellent solution that meets all requirements without the need for an Architect? YES! (in Fairyland)
  • 9. What’s Wrong With Agile? It can encourage scope creep It can discourage architecture It can disconnect control It can absolve the team of design responsibility Change! Re-factoring on re-factoring It can lead to project failure
  • 10. Architecture in a ProjectArchitecture is about meeting the requirements Functional Non-Functional Scalability Performance Security Usability Integration Project Schedule Budget
  • 11. The role of the ArchitectThe Architect is a professional! Architecture Technologies Frameworks Design Approach Development approach Team make-up Direction Managing Change Owning technical issues
  • 12. Further Information www.slideshare.net/KevinFrancis and look for ‘Career Development for Architects’ www.objectconsulting.com.au www.iasahome.org MCA Program: www.microsoft.com/learning/en/us/certification/architect.aspx
  • 14. The Architect and the PM * Project Manager Architect BA Lead Test Lead Developer Dev. Lead Developer Tester Business Analyst Developer Tester Business Analyst
  • 15.
  • 16. The Architect and the BAInterface Points Breakdown the wall!: Functional Requirements User Interface Design Non-Functional Requirements Architectural Design Data Design Scope Management Test Management www.slideshare.net/KevinFrancis and look for ‘Business Analysts v Architects’
  • 18. A Word About Scope Management In any project with a budget, change in a project is EVIL! It upsets the rhythm of the project. It can damage the architecture. It costs money and time, even if no change results. The biggest issue with a truly Agile project is that it is all about change. Change doesn’t fix issues with a project. Deflect as much as possible to v2.0.
  • 19. Starting a ProjectStep by Step High Level Requirements High Level Estimate High Level Design Approx. Approach Enterprise Architecture This approach works in all cases – waterfall, iterative and agile. Use it to create a baseline estimate and scope. Start managing change from here. Choose a development approach here.
  • 20. About High Level Architecture Designed to put scope around the project Designed to provide a high level estimate Use to lock down the architecture at a high level Allows a conversation and early approval from Enterprise Architecture First approval point Baseline to progress from
  • 21. Designing the Architecture Requirements Architecture Scope High Level Architecture UI Prototype Architecture Best Practices Application Prototype Tools and Products
  • 22. Architecture in Agile Projects Lock down the architecture up front Architecture should be reuse before buy before build Regardless of the approach, architecture is an upfront exercise Document clearly and make available. Document to a depth suitable to answer all technical questions
  • 23. Transitions Project Management Business Analysis Testing Architecture Support Architecture Architecture Wiki High Level Design Design, Build, Test, Review Developers Thin Slice
  • 24. During Development Manage change during the project Especially stop movement in architecture Push as much as possible to next project Maintain the architecture Maintain the design in the chosen tool Architecture and design should flow. The level of documentation completed should be enough to allow a support team to take over without a learning curve.
  • 25. Tools VSTS is required: Allows management of requirements Allows management of work items Allows management of risks Allows management of scope Supports agile and iterative processes SharePoint Integrated with VSTS, allows shared view of project and artefacts Process Mentor See www.processmentor.com
  • 26. Justifying Architecture The conversation with management: Reduced risk Greater efficiency Improved maintainability Overall better outcome A project with a strong architectural approach is much more likely to succeed at lower cost than without
  • 27. Summary Project delivery expectations must be high Target what matters to your customers, not to you Beware of the development approach you are using Address the capabilities needed to be an excellent architect Stand up and be a professional!
  • 28. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers Resources
  • 29. Related Content Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Breakout Sessions SEC312 – The "everything developers need to know about security" talk OFC205 – Planning the people AND the project ARC304 – Silverlight won’t save your user experience – you will DEV205 – A tour of CodePlex
  • 30.
  • 32. Contact Points Kevin Francis Blog: msmvps.org/blogs/architecture Twitter: Kevster009 Email: kevin.francis@objectconsulting.com.au Mobile: +61 438 307 080 www.objectconsulting.com.au www.processmentor.com
  • 33. Required Slide © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.