7912  Reviews star_rate star_rate star_rate star_rate star_half

Architecture for Agile Projects

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...

Read More
$2,390 USD
Course Code TP2690
Duration 3 days
Available Formats Classroom, Virtual

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.

  • 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
  • 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
  • From Development to Production – Discuss issues moving from Agile development to traditionaloperations, implement testing, highlight the connection to DevOps and Continuous Integration

Skills Gained

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

Who Can Benefit

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.

Course Details

Outline

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
|
View Full Schedule