Course #:TP2690 Architecture for Agile Projects Training This course starts with the story of how Agile arose to set the stage for understanding the motivation behind its growing popularity. It then walks through the details of what is affected by doing Agile and who is involved with a focus on the role of the architect. From conception to production and onto retirement, the course provides guidance as to what an architect is required to do at each step to ensure Agile projects are supported by robust and flexible architecture. It is a mixture of lectures and exercises providing opportunities to learn the concepts and How-to apply them in the real world. Objectives At the end of the training, practitioners will be able to: Describe where and how Agile is best used Identify what resources are needed Discuss the relationship between Agile software development and architecture Explain the role and deliverables of the Agile Architect Topics Day 1 – Getting Started Agile in the Enterprise – Examine the Agile and Architecture Revolutions Scope of Agile – Discuss impact to architecture domains; discover the need for solution architecture Who is the Agile Architect? – Provide definition of the role, list responsibilities, show how this fits with Agile teams, walk through nature and level of involvement Day 2 – Working On the Project How-to do Architecture in an Agile Way – Go through Agile manifesto and principles; discuss challenges to making architecture happen Agile Architecture Decision Points – Walk through the Agile architecture life cycle; identify where and how architecture work is done Day 3 – Moving To Production From Development to Production – Discuss issues moving from Agile development to traditionaloperations, implement testing, highlight the connection to DevOps and Continuous Integration Audience Those involved in Agile projects: Architects, Software Development Team Leads, Technical leads, Agile team members, Business stakeholders Prerequisites “Introduction to Agile Architecture” or similar experience. Duration 3 Days Outline of Architecture for Agile Projects Training Chapter 1. Agile in the Enterprise Overview Agile in the Enterprise The Beginning – Late 1960s, Early 1970s The Beginning – Mid 1980s EA Frameworks Today State of Enterprise Architecture (EA) Arrival of Agile The Stage is set – The 1990s The Agile Manifesto Software Methodologies Timeline Agile Characteristics Evolution of Agile Architecture Agile Needs Architecture Agile Projects’ Architectural Concerns Does Architecture Restrict Agile? Architecture Needs to be Agile Continuously Evolving Sustainable Summary – Where Are We? Chapter 2. Scope of Agile Architecture Overview Scope of Agile Architecture Look Up! Where to Start? Urgent: System and Support Structures The Agile Fit Agile Needs a Plan Start at the Top Indicators for Agile When Agile Does Not Work False Starts Connecting the Dots EA Has a Vision Involvement of the EA Program Agile Solution Architecture Agile Solution Architecture Vision Need for Agile Solution Architecture Architecture Domains and Agile Spanning Domains for Agile Application Architecture Vision Application Architecture Agile Vision At the Project Level “Traditional” Agile Team Members Example: Scrum Team Roles “Empowered” Agile Teams Example: Disciplined Agile Delivery Collaboration of Architect and Team Lead Agile Architects as Team Players Architecture Challenges for Agile Teams Agile Solution Resource Coordination Summary – Breadth and Depth of Agile! Chapter 3. Who is the Agile Architect? Overview It’s All About Attitude Thinking in Agile Behaving in Agile Communicating in Agile More on Communication Implications of Agile on the Architect The Balancing Act of the Agile Architect The Balancing Act of the Agile Architect Knights of the Round Table Team Work Involvement is Ongoing Shared Experience Going on Missions What is Needed? Requirements Management The Big Picture Know the EA Vision Agile Requires Solution Architecture Work with the SA Vision Agile Work Updates the Enterprise Determine the Agile Vision Practice Good Architecture – 1/2 Practice Good Architecture – 2/2 Summary - Who is the Agile Architect? Chapter 4. How to do Architecture in an Agile Way Overview The Agile Manifesto and Architecture What is the Agile Manifesto? Individuals and interactions Working software Customer collaboration Responding to change Enable People to Create Success Agile Principles and Architecture What are the Agile Principles? Agile Principles Need Policies Standards Support Policies Agile Principles, Policies and Standards Principles, Policies, Standards: Connect Examining the Agile Principles Principle #1 Principle #2 Principle #3 Principle #4 Principle #5 Principle #6 Principle #7 Principle #8 Principle #9 Principle #10 Principle #11 Principle #12 Agile Principles Make the Way Clear Summary – Architecture in an Agile Way Chapter 5. Agile Architecture Decision Points Overview Agile Development Methodologies Agile Is Not A Methodology Agile Methodology Options Choosing the Methodology Common Characteristics Iterative Architecture Agile Life Cycle Before Agile Starts Before Agile Starts Checklist to Start Agile Development Life Cycl Agile System Development Life Cycle Phase 1: Conception Phase 2: Inception Phase 3: Construction Phase 4: Transition Phase 5: Production Phase 6: Retirement Summary – Decision Points Chapter 6. From Development to Production Overview Development to Testing Testing as Part of Development Agile Tester Role Agile Testing Strategies Automation of Testing Agile Testing Quandrants Testing to Production Releases To Staging To Production Agile Deployment Strategies Is DevOps Needed? Summary – Development to Production We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC. View Course Outline Share This Request On-Site or Customized Course Info REGISTER FOR A COURSEWARE SAMPLE x Sent First Name Last Name Email Request On-Site or Customized Course Info x Sent First Name Last Name Phone Number Company Name Email Question
Course #:TP2690 Architecture for Agile Projects Training This course starts with the story of how Agile arose to set the stage for understanding the motivation behind its growing popularity. It then walks through the details of what is affected by doing Agile and who is involved with a focus on the role of the architect. From conception to production and onto retirement, the course provides guidance as to what an architect is required to do at each step to ensure Agile projects are supported by robust and flexible architecture. It is a mixture of lectures and exercises providing opportunities to learn the concepts and How-to apply them in the real world. Objectives At the end of the training, practitioners will be able to: Describe where and how Agile is best used Identify what resources are needed Discuss the relationship between Agile software development and architecture Explain the role and deliverables of the Agile Architect Topics Day 1 – Getting Started Agile in the Enterprise – Examine the Agile and Architecture Revolutions Scope of Agile – Discuss impact to architecture domains; discover the need for solution architecture Who is the Agile Architect? – Provide definition of the role, list responsibilities, show how this fits with Agile teams, walk through nature and level of involvement Day 2 – Working On the Project How-to do Architecture in an Agile Way – Go through Agile manifesto and principles; discuss challenges to making architecture happen Agile Architecture Decision Points – Walk through the Agile architecture life cycle; identify where and how architecture work is done Day 3 – Moving To Production From Development to Production – Discuss issues moving from Agile development to traditionaloperations, implement testing, highlight the connection to DevOps and Continuous Integration Audience Those involved in Agile projects: Architects, Software Development Team Leads, Technical leads, Agile team members, Business stakeholders Prerequisites “Introduction to Agile Architecture” or similar experience. Duration 3 Days Outline of Architecture for Agile Projects Training Chapter 1. Agile in the Enterprise Overview Agile in the Enterprise The Beginning – Late 1960s, Early 1970s The Beginning – Mid 1980s EA Frameworks Today State of Enterprise Architecture (EA) Arrival of Agile The Stage is set – The 1990s The Agile Manifesto Software Methodologies Timeline Agile Characteristics Evolution of Agile Architecture Agile Needs Architecture Agile Projects’ Architectural Concerns Does Architecture Restrict Agile? Architecture Needs to be Agile Continuously Evolving Sustainable Summary – Where Are We? Chapter 2. Scope of Agile Architecture Overview Scope of Agile Architecture Look Up! Where to Start? Urgent: System and Support Structures The Agile Fit Agile Needs a Plan Start at the Top Indicators for Agile When Agile Does Not Work False Starts Connecting the Dots EA Has a Vision Involvement of the EA Program Agile Solution Architecture Agile Solution Architecture Vision Need for Agile Solution Architecture Architecture Domains and Agile Spanning Domains for Agile Application Architecture Vision Application Architecture Agile Vision At the Project Level “Traditional” Agile Team Members Example: Scrum Team Roles “Empowered” Agile Teams Example: Disciplined Agile Delivery Collaboration of Architect and Team Lead Agile Architects as Team Players Architecture Challenges for Agile Teams Agile Solution Resource Coordination Summary – Breadth and Depth of Agile! Chapter 3. Who is the Agile Architect? Overview It’s All About Attitude Thinking in Agile Behaving in Agile Communicating in Agile More on Communication Implications of Agile on the Architect The Balancing Act of the Agile Architect The Balancing Act of the Agile Architect Knights of the Round Table Team Work Involvement is Ongoing Shared Experience Going on Missions What is Needed? Requirements Management The Big Picture Know the EA Vision Agile Requires Solution Architecture Work with the SA Vision Agile Work Updates the Enterprise Determine the Agile Vision Practice Good Architecture – 1/2 Practice Good Architecture – 2/2 Summary - Who is the Agile Architect? Chapter 4. How to do Architecture in an Agile Way Overview The Agile Manifesto and Architecture What is the Agile Manifesto? Individuals and interactions Working software Customer collaboration Responding to change Enable People to Create Success Agile Principles and Architecture What are the Agile Principles? Agile Principles Need Policies Standards Support Policies Agile Principles, Policies and Standards Principles, Policies, Standards: Connect Examining the Agile Principles Principle #1 Principle #2 Principle #3 Principle #4 Principle #5 Principle #6 Principle #7 Principle #8 Principle #9 Principle #10 Principle #11 Principle #12 Agile Principles Make the Way Clear Summary – Architecture in an Agile Way Chapter 5. Agile Architecture Decision Points Overview Agile Development Methodologies Agile Is Not A Methodology Agile Methodology Options Choosing the Methodology Common Characteristics Iterative Architecture Agile Life Cycle Before Agile Starts Before Agile Starts Checklist to Start Agile Development Life Cycl Agile System Development Life Cycle Phase 1: Conception Phase 2: Inception Phase 3: Construction Phase 4: Transition Phase 5: Production Phase 6: Retirement Summary – Decision Points Chapter 6. From Development to Production Overview Development to Testing Testing as Part of Development Agile Tester Role Agile Testing Strategies Automation of Testing Agile Testing Quandrants Testing to Production Releases To Staging To Production Agile Deployment Strategies Is DevOps Needed? Summary – Development to Production We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC. View Course Outline Share This Request On-Site or Customized Course Info REGISTER FOR A COURSEWARE SAMPLE x Sent First Name Last Name Email Request On-Site or Customized Course Info x Sent First Name Last Name Phone Number Company Name Email Question