SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
The Agile Architect and the
             Project/Program Manager
                                                 Johanna Rothman
New: Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects
                                                     @johannarothman
                                                    www.jrothman.com
                                                     jr@jrothman.com
                                                          781-641-4046
Agile Architect
“Isn’t that an oxymoron?”
We need agile architects on programs
We often need agile architects on projects
We use them differently than on serial lifecycle projects




                            2                  © 2011 Johanna Rothman
A Program
Organization and coordination of several projects’ results
into one deliverable. That deliverable has the value to the
organization




                            3                   © 2011 Johanna Rothman
Two Architecture Myths
“We can just can churning out features and let the
architecture evolve and never look to the future.”
“We must spend months doing BDUF without proving
any framework with a single feature”
Both lead to architecture debt and technical debt
Both lead to unhappy project and program managers


                            4                 © 2011 Johanna Rothman
The Wrong Kind of Architects




             5           © 2011 Johanna Rothman
Program Management of
   Concurrent Projects




          6          © 2011 Johanna Rothman
What Do you Need on a Feature
     Team in a Program?
Enough developers and testers to swarm around a feature
Enough “other” people to finish a feature (writers, BA,
DBA, UX, whatever the product needs)
Architect attention




                           7                  © 2011 Johanna Rothman
Just-in-Time Architect Attention
Wayfinding: just what is waiting for us out there, anyway?
Scouting: explore potential paths
Architecture spike to answer architectural questions
Vertical prototype: bigger than an XP design spike




                            8                 © 2011 Johanna Rothman
Agile Business Value Triad




            9            © 2011 Johanna Rothman
Programs Are Riskier Than Projects
You all know that projects don’t scale
The larger and the longer the program, the more risky it is
The more pieces the program has, the more risky it is
  Hardware and software
  Mechanical and hardware and software
  Embedded and hardware and software
  Regulated industries


                               10                   © 2011 Johanna Rothman
Making Risks Transparent
Many people say, “Just do Scrum-of-Scrums”
  Scrum-of-Scrums has its place, and it’s not for everyone
Remember
  Scrum is not the only agile framework
  A Scrum Master is not a project manager
  A Scrum Master does not manage technical risks
  A Scrum Master is not an architect
                           11                 © 2011 Johanna Rothman
Issues in Program Management
Especially in concurrent projects, how do you manage, what do you
manage when you have 7, 18, 25 teams of people all working on the
same product?

  Backlog management

  When to make architecture decisions and perform architecture
  work
  Managing the risks, up, down, sideways

  How to understand and explain status

                                12                   © 2011 Johanna Rothman
Communication in an Agile Team
Communication Paths=(N*N-N)/2
4 people, (16-4)/2=6
5 people, (25-5)/2=10
6 people, (36-6)/2=15
7 people, (49-7)/2=21
8 people, (56-8)/2=24
9 people, (81-9)/2=36
10 people (100-10)/2=45

                            13   © 2011 Johanna Rothman
Communication Problems on a
        Program




             14         © 2011 Johanna Rothman
Need to Organize as a Program
S-o-S works for small programs, of up to, say, 7 teams. What
about more teams?
  There are too many people for a daily standup
  Possibly too many risks for the program team to manage
Organize as a program




                             15                   © 2011 Johanna Rothman
Programs Have Been Around Forever
 Whenever you need to integrate deliverables across the
 organization, you use program management approaches
   Cross-functional team who commits to their
   deliverables on a timely basis
   Difference is that architects (and architecture) are built
   into the teams, not up front



                             16                  © 2011 Johanna Rothman
One Approach to Programs I’ve
 Used for Decades (Not Agile)




              17        © 2011 Johanna Rothman
What Agile Architects Might Do
Create Landing Zone with        Architecture investigation
PPO                             Design spike related task
Prototype                       Scout (Design by Walking
Wayfind                          Around)
Roadmap exploration             Watch out for debt of all
Architecturally meaty           kinds
feature                         ....
Prototype                       YMMV
                           18                   © 2011 Johanna Rothman
Example: Landing Zone
Specify and update the landing zone as the feature teams
build features
  What do we know more about?
  What do the tests tell us about technical debt?
  How does the landing zone prevent technical debt?
  Do our prototypes tell us anything about the features
  and the landing zones?
                           19                 © 2011 Johanna Rothman
How Do We Manage Architectural
          Work?
Add to the Program Backlog
Keep a separate architecture backlog
Have a separate architecture kanban




                          20           © 2011 Johanna Rothman
Backlog and Architecture Kanban:
  Realize a Task Needs to Start




               21          © 2011 Johanna Rothman
Work on a Task in Architectural
           Kanban




               22          © 2011 Johanna Rothman
Architectural Kanban: Finish




             23           © 2011 Johanna Rothman
Feature-itis
Do You Have Feature-itis? blog entry
Requires project/program managers stand up to PO
  PMs need nerves and backbones to do their jobs
  And make sure you have the conversation nicely




                           24               © 2011 Johanna Rothman
Decisions, Decisions, Decisions
When to make architectural decisions
When is the most responsible moment?
How long can you wait?
How long should you wait?




                            25         © 2011 Johanna Rothman
What do You Think?




         26          © 2011 Johanna Rothman
Last vs. Most
Responsible Moment



         27          © 2011 Johanna Rothman
Product Delivery and Architecture
                     Decisions

    Typical Product Delivery       Cost of delivery   User involvement      When to make architecture
           Mechanism                 or update          with update                decisions



  Software as a Service (SaaS)        Negligible               0               As late as responsible


   Boxed (Shipped) software            Minimal               Total             As late as responsible


                                      Low to                             Last responsible moment, but not
Firmware upgradeable in the field                            Minimal
                                     manageable                                        later


                                                                         As early as responsible because of
 Hardware or other difficult-to-
                                        High               Significant     program risks (development and
      upgrade product
                                                                                      delivery)
                                                      28                             © 2011 Johanna Rothman
Agile Architects
Work across the program
  With the program manager and the program product owner
  In a large enough program, with a team of architects working
  with feature teams, throughout the lifetime of the release
  Exploring the possibilities just in front of the feature teams
  Their work must be visible, whether it’s in a backlog or a
  kanban
  Make decisions based on risk
                               29                   © 2011 Johanna Rothman
References and Reading
Manage It! and Manage Your Project Portfolio have a number of how-to’s on
programs
  Tons more on jrothman.com
  If you’d like me to stay in touch with you, please sign up for my email
  newsletter on http://www.jrothman.com/pragmaticmanager

I appreciate Hayim for organizing this talk on such short notice.
I appreciate Dima and SAP for letting us use this space. Thank you.
I appreciate all of you for being here! I would love to connect with you on
LinkedIn as a token of my appreciation.
                                    30                       © 2011 Johanna Rothman

Weitere ähnliche Inhalte

Was ist angesagt?

Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14p6academy
 
Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Jags Jagdish
 
Sw Pm Methods
Sw Pm MethodsSw Pm Methods
Sw Pm Methodssundong
 
Pmp project management professional free sample
Pmp project management professional free samplePmp project management professional free sample
Pmp project management professional free sampleAnnsstand
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Tim Morris ★
 
Unit2 scheduling wbs_network
Unit2 scheduling wbs_networkUnit2 scheduling wbs_network
Unit2 scheduling wbs_networkReetesh Gupta
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportMatthew Levandowski
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling DiagramsSaqib Raza
 
Primavera Project Management P6 Course session 4
Primavera Project Management P6 Course session 4Primavera Project Management P6 Course session 4
Primavera Project Management P6 Course session 4Mohamed Adel
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperIan Heptinstall
 
203wbs Network Gantt Chart
203wbs Network Gantt Chart203wbs Network Gantt Chart
203wbs Network Gantt Chartbtecexpert
 
Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Glen Alleman
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZThoughtWorks Brasil
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentShiraz316
 

Was ist angesagt? (20)

Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14Implementing primavera p6 8.2   the journey - Oracle Primavera P6 Collaborate 14
Implementing primavera p6 8.2 the journey - Oracle Primavera P6 Collaborate 14
 
Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)
 
Sw Pm Methods
Sw Pm MethodsSw Pm Methods
Sw Pm Methods
 
Pmp project management professional free sample
Pmp project management professional free samplePmp project management professional free sample
Pmp project management professional free sample
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 
Unit2 scheduling wbs_network
Unit2 scheduling wbs_networkUnit2 scheduling wbs_network
Unit2 scheduling wbs_network
 
Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
 
Ch5
Ch5Ch5
Ch5
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
 
Feature driven design FDD
Feature driven design FDDFeature driven design FDD
Feature driven design FDD
 
Primavera Project Management P6 Course session 4
Primavera Project Management P6 Course session 4Primavera Project Management P6 Course session 4
Primavera Project Management P6 Course session 4
 
Kickingoff agile product team culture
Kickingoff agile product team cultureKickingoff agile product team culture
Kickingoff agile product team culture
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better Cheaper
 
Estimation
EstimationEstimation
Estimation
 
203wbs Network Gantt Chart
203wbs Network Gantt Chart203wbs Network Gantt Chart
203wbs Network Gantt Chart
 
Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)
 
DevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a ZDevOps e Plataformas Digitais de A a Z
DevOps e Plataformas Digitais de A a Z
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-Development
 

Ähnlich wie Agile architecture.and.programmanager

Agile Program Management
Agile Program ManagementAgile Program Management
Agile Program ManagementJohanna Rothman
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planningJohanna Rothman
 
JR.agile portfolioplanning.pmi
JR.agile portfolioplanning.pmiJR.agile portfolioplanning.pmi
JR.agile portfolioplanning.pmiJohanna Rothman
 
Program Management: Collaborating across the Organization
Program Management: Collaborating across the OrganizationProgram Management: Collaborating across the Organization
Program Management: Collaborating across the OrganizationTechWell
 
Overcoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileOvercoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileJohanna Rothman
 
Agile testandtestmgmt.atd
Agile testandtestmgmt.atdAgile testandtestmgmt.atd
Agile testandtestmgmt.atdJohanna Rothman
 
Agile Program Management: Networks, Not Hierarchies
Agile Program Management: Networks, Not HierarchiesAgile Program Management: Networks, Not Hierarchies
Agile Program Management: Networks, Not HierarchiesTechWell
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Emanuele Della Valle
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st CenturyHenry Jacob
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Plexa Construction Tender Finance Management Software.pdf
Plexa Construction Tender Finance Management Software.pdfPlexa Construction Tender Finance Management Software.pdf
Plexa Construction Tender Finance Management Software.pdfSean H
 
Transparent Decisions: Managing the Project Portfolio
Transparent Decisions: Managing the Project PortfolioTransparent Decisions: Managing the Project Portfolio
Transparent Decisions: Managing the Project PortfolioJohanna Rothman
 
Agile projects.programs.portfolio
Agile projects.programs.portfolioAgile projects.programs.portfolio
Agile projects.programs.portfolioJohanna Rothman
 
Chapter_03.ppt
Chapter_03.pptChapter_03.ppt
Chapter_03.pptoluobes
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGAbrar ali
 

Ähnlich wie Agile architecture.and.programmanager (20)

Agile Program Management
Agile Program ManagementAgile Program Management
Agile Program Management
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planning
 
JR.agile portfolioplanning.pmi
JR.agile portfolioplanning.pmiJR.agile portfolioplanning.pmi
JR.agile portfolioplanning.pmi
 
Program Management: Collaborating across the Organization
Program Management: Collaborating across the OrganizationProgram Management: Collaborating across the Organization
Program Management: Collaborating across the Organization
 
Overcoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileOvercoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to Agile
 
Agile testandtestmgmt.atd
Agile testandtestmgmt.atdAgile testandtestmgmt.atd
Agile testandtestmgmt.atd
 
Agile Program Management: Networks, Not Hierarchies
Agile Program Management: Networks, Not HierarchiesAgile Program Management: Networks, Not Hierarchies
Agile Program Management: Networks, Not Hierarchies
 
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Ben Mkt 347 Week 4
Ben Mkt 347 Week 4Ben Mkt 347 Week 4
Ben Mkt 347 Week 4
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Plexa Construction Tender Finance Management Software.pdf
Plexa Construction Tender Finance Management Software.pdfPlexa Construction Tender Finance Management Software.pdf
Plexa Construction Tender Finance Management Software.pdf
 
introduction to vb.net
introduction to vb.netintroduction to vb.net
introduction to vb.net
 
Creating a colaborative program governance
Creating a colaborative program governanceCreating a colaborative program governance
Creating a colaborative program governance
 
Transparent Decisions: Managing the Project Portfolio
Transparent Decisions: Managing the Project PortfolioTransparent Decisions: Managing the Project Portfolio
Transparent Decisions: Managing the Project Portfolio
 
Agile projects.programs.portfolio
Agile projects.programs.portfolioAgile projects.programs.portfolio
Agile projects.programs.portfolio
 
Chapter_03.ppt
Chapter_03.pptChapter_03.ppt
Chapter_03.ppt
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERING
 
Vb ch 1-introduction
Vb ch 1-introductionVb ch 1-introduction
Vb ch 1-introduction
 

Mehr von Johanna Rothman

Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...
Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...
Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...Johanna Rothman
 
Agile program management: Scaling Collaboration Across the Organization (Agil...
Agile program management: Scaling Collaboration Across the Organization (Agil...Agile program management: Scaling Collaboration Across the Organization (Agil...
Agile program management: Scaling Collaboration Across the Organization (Agil...Johanna Rothman
 
Learn to Say No and End Your Multitasking (Agile Prague)
Learn to Say No and End Your Multitasking (Agile Prague)Learn to Say No and End Your Multitasking (Agile Prague)
Learn to Say No and End Your Multitasking (Agile Prague)Johanna Rothman
 
Think Big, Plan Small: How to Use Continual Planning
Think Big, Plan Small: How to Use Continual PlanningThink Big, Plan Small: How to Use Continual Planning
Think Big, Plan Small: How to Use Continual PlanningJohanna Rothman
 
Becoming an Agile Leader, Regardless of Your Role
Becoming an Agile Leader, Regardless of Your RoleBecoming an Agile Leader, Regardless of Your Role
Becoming an Agile Leader, Regardless of Your RoleJohanna Rothman
 
Agile h iring.team sport.phillyete
Agile h iring.team sport.phillyeteAgile h iring.team sport.phillyete
Agile h iring.team sport.phillyeteJohanna Rothman
 
Agile Architect as Servant Leader
Agile Architect as Servant LeaderAgile Architect as Servant Leader
Agile Architect as Servant LeaderJohanna Rothman
 
Becoming-an-agile-leader
Becoming-an-agile-leaderBecoming-an-agile-leader
Becoming-an-agile-leaderJohanna Rothman
 
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Johanna Rothman
 
Agile Hiring: It's a Team Sport
Agile Hiring: It's a Team SportAgile Hiring: It's a Team Sport
Agile Hiring: It's a Team SportJohanna Rothman
 
Agile program management: scaling collaboration across the organization
Agile program management: scaling collaboration across the organizationAgile program management: scaling collaboration across the organization
Agile program management: scaling collaboration across the organizationJohanna Rothman
 
What makesyoua greattestleader
What makesyoua greattestleaderWhat makesyoua greattestleader
What makesyoua greattestleaderJohanna Rothman
 
Creating an Adaptable life
Creating an Adaptable lifeCreating an Adaptable life
Creating an Adaptable lifeJohanna Rothman
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamJohanna Rothman
 
Improve socialnetworkingskills
Improve socialnetworkingskillsImprove socialnetworkingskills
Improve socialnetworkingskillsJohanna Rothman
 
Agile programmanagement.collaboratingacrossorganization
Agile programmanagement.collaboratingacrossorganizationAgile programmanagement.collaboratingacrossorganization
Agile programmanagement.collaboratingacrossorganizationJohanna Rothman
 
Agile teams.collaboration.charter
Agile teams.collaboration.charterAgile teams.collaboration.charter
Agile teams.collaboration.charterJohanna Rothman
 

Mehr von Johanna Rothman (20)

Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...
Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...
Agile and Lean Roadmapping: Incorporating Change at Every Level of Product Pl...
 
Agile program management: Scaling Collaboration Across the Organization (Agil...
Agile program management: Scaling Collaboration Across the Organization (Agil...Agile program management: Scaling Collaboration Across the Organization (Agil...
Agile program management: Scaling Collaboration Across the Organization (Agil...
 
Learn to Say No and End Your Multitasking (Agile Prague)
Learn to Say No and End Your Multitasking (Agile Prague)Learn to Say No and End Your Multitasking (Agile Prague)
Learn to Say No and End Your Multitasking (Agile Prague)
 
Think Big, Plan Small: How to Use Continual Planning
Think Big, Plan Small: How to Use Continual PlanningThink Big, Plan Small: How to Use Continual Planning
Think Big, Plan Small: How to Use Continual Planning
 
Becoming an Agile Leader, Regardless of Your Role
Becoming an Agile Leader, Regardless of Your RoleBecoming an Agile Leader, Regardless of Your Role
Becoming an Agile Leader, Regardless of Your Role
 
Agile h iring.team sport.phillyete
Agile h iring.team sport.phillyeteAgile h iring.team sport.phillyete
Agile h iring.team sport.phillyete
 
Agile Architect as Servant Leader
Agile Architect as Servant LeaderAgile Architect as Servant Leader
Agile Architect as Servant Leader
 
Becoming-an-agile-leader
Becoming-an-agile-leaderBecoming-an-agile-leader
Becoming-an-agile-leader
 
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
 
Agile Hiring: It's a Team Sport
Agile Hiring: It's a Team SportAgile Hiring: It's a Team Sport
Agile Hiring: It's a Team Sport
 
Agile program management: scaling collaboration across the organization
Agile program management: scaling collaboration across the organizationAgile program management: scaling collaboration across the organization
Agile program management: scaling collaboration across the organization
 
What makesyoua greattestleader
What makesyoua greattestleaderWhat makesyoua greattestleader
What makesyoua greattestleader
 
Eight traps.networking
Eight traps.networkingEight traps.networking
Eight traps.networking
 
Hiring.for.cultural.fit
Hiring.for.cultural.fitHiring.for.cultural.fit
Hiring.for.cultural.fit
 
Creating an Adaptable life
Creating an Adaptable lifeCreating an Adaptable life
Creating an Adaptable life
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
 
Improve socialnetworkingskills
Improve socialnetworkingskillsImprove socialnetworkingskills
Improve socialnetworkingskills
 
Yesorno.impossible
Yesorno.impossibleYesorno.impossible
Yesorno.impossible
 
Agile programmanagement.collaboratingacrossorganization
Agile programmanagement.collaboratingacrossorganizationAgile programmanagement.collaboratingacrossorganization
Agile programmanagement.collaboratingacrossorganization
 
Agile teams.collaboration.charter
Agile teams.collaboration.charterAgile teams.collaboration.charter
Agile teams.collaboration.charter
 

Kürzlich hochgeladen

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 

Kürzlich hochgeladen (20)

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 

Agile architecture.and.programmanager

  • 1. The Agile Architect and the Project/Program Manager Johanna Rothman New: Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects @johannarothman www.jrothman.com jr@jrothman.com 781-641-4046
  • 2. Agile Architect “Isn’t that an oxymoron?” We need agile architects on programs We often need agile architects on projects We use them differently than on serial lifecycle projects 2 © 2011 Johanna Rothman
  • 3. A Program Organization and coordination of several projects’ results into one deliverable. That deliverable has the value to the organization 3 © 2011 Johanna Rothman
  • 4. Two Architecture Myths “We can just can churning out features and let the architecture evolve and never look to the future.” “We must spend months doing BDUF without proving any framework with a single feature” Both lead to architecture debt and technical debt Both lead to unhappy project and program managers 4 © 2011 Johanna Rothman
  • 5. The Wrong Kind of Architects 5 © 2011 Johanna Rothman
  • 6. Program Management of Concurrent Projects 6 © 2011 Johanna Rothman
  • 7. What Do you Need on a Feature Team in a Program? Enough developers and testers to swarm around a feature Enough “other” people to finish a feature (writers, BA, DBA, UX, whatever the product needs) Architect attention 7 © 2011 Johanna Rothman
  • 8. Just-in-Time Architect Attention Wayfinding: just what is waiting for us out there, anyway? Scouting: explore potential paths Architecture spike to answer architectural questions Vertical prototype: bigger than an XP design spike 8 © 2011 Johanna Rothman
  • 9. Agile Business Value Triad 9 © 2011 Johanna Rothman
  • 10. Programs Are Riskier Than Projects You all know that projects don’t scale The larger and the longer the program, the more risky it is The more pieces the program has, the more risky it is Hardware and software Mechanical and hardware and software Embedded and hardware and software Regulated industries 10 © 2011 Johanna Rothman
  • 11. Making Risks Transparent Many people say, “Just do Scrum-of-Scrums” Scrum-of-Scrums has its place, and it’s not for everyone Remember Scrum is not the only agile framework A Scrum Master is not a project manager A Scrum Master does not manage technical risks A Scrum Master is not an architect 11 © 2011 Johanna Rothman
  • 12. Issues in Program Management Especially in concurrent projects, how do you manage, what do you manage when you have 7, 18, 25 teams of people all working on the same product? Backlog management When to make architecture decisions and perform architecture work Managing the risks, up, down, sideways How to understand and explain status 12 © 2011 Johanna Rothman
  • 13. Communication in an Agile Team Communication Paths=(N*N-N)/2 4 people, (16-4)/2=6 5 people, (25-5)/2=10 6 people, (36-6)/2=15 7 people, (49-7)/2=21 8 people, (56-8)/2=24 9 people, (81-9)/2=36 10 people (100-10)/2=45 13 © 2011 Johanna Rothman
  • 14. Communication Problems on a Program 14 © 2011 Johanna Rothman
  • 15. Need to Organize as a Program S-o-S works for small programs, of up to, say, 7 teams. What about more teams? There are too many people for a daily standup Possibly too many risks for the program team to manage Organize as a program 15 © 2011 Johanna Rothman
  • 16. Programs Have Been Around Forever Whenever you need to integrate deliverables across the organization, you use program management approaches Cross-functional team who commits to their deliverables on a timely basis Difference is that architects (and architecture) are built into the teams, not up front 16 © 2011 Johanna Rothman
  • 17. One Approach to Programs I’ve Used for Decades (Not Agile) 17 © 2011 Johanna Rothman
  • 18. What Agile Architects Might Do Create Landing Zone with Architecture investigation PPO Design spike related task Prototype Scout (Design by Walking Wayfind Around) Roadmap exploration Watch out for debt of all Architecturally meaty kinds feature .... Prototype YMMV 18 © 2011 Johanna Rothman
  • 19. Example: Landing Zone Specify and update the landing zone as the feature teams build features What do we know more about? What do the tests tell us about technical debt? How does the landing zone prevent technical debt? Do our prototypes tell us anything about the features and the landing zones? 19 © 2011 Johanna Rothman
  • 20. How Do We Manage Architectural Work? Add to the Program Backlog Keep a separate architecture backlog Have a separate architecture kanban 20 © 2011 Johanna Rothman
  • 21. Backlog and Architecture Kanban: Realize a Task Needs to Start 21 © 2011 Johanna Rothman
  • 22. Work on a Task in Architectural Kanban 22 © 2011 Johanna Rothman
  • 23. Architectural Kanban: Finish 23 © 2011 Johanna Rothman
  • 24. Feature-itis Do You Have Feature-itis? blog entry Requires project/program managers stand up to PO PMs need nerves and backbones to do their jobs And make sure you have the conversation nicely 24 © 2011 Johanna Rothman
  • 25. Decisions, Decisions, Decisions When to make architectural decisions When is the most responsible moment? How long can you wait? How long should you wait? 25 © 2011 Johanna Rothman
  • 26. What do You Think? 26 © 2011 Johanna Rothman
  • 27. Last vs. Most Responsible Moment 27 © 2011 Johanna Rothman
  • 28. Product Delivery and Architecture Decisions Typical Product Delivery Cost of delivery User involvement When to make architecture Mechanism or update with update decisions Software as a Service (SaaS) Negligible 0 As late as responsible Boxed (Shipped) software Minimal Total As late as responsible Low to Last responsible moment, but not Firmware upgradeable in the field Minimal manageable later As early as responsible because of Hardware or other difficult-to- High Significant program risks (development and upgrade product delivery) 28 © 2011 Johanna Rothman
  • 29. Agile Architects Work across the program With the program manager and the program product owner In a large enough program, with a team of architects working with feature teams, throughout the lifetime of the release Exploring the possibilities just in front of the feature teams Their work must be visible, whether it’s in a backlog or a kanban Make decisions based on risk 29 © 2011 Johanna Rothman
  • 30. References and Reading Manage It! and Manage Your Project Portfolio have a number of how-to’s on programs Tons more on jrothman.com If you’d like me to stay in touch with you, please sign up for my email newsletter on http://www.jrothman.com/pragmaticmanager I appreciate Hayim for organizing this talk on such short notice. I appreciate Dima and SAP for letting us use this space. Thank you. I appreciate all of you for being here! I would love to connect with you on LinkedIn as a token of my appreciation. 30 © 2011 Johanna Rothman