Continuous Architecture and Emergent Design

Similar documents
Architecture and Agility DevJam - All rights reserved.

City-Wide Real Estate Transformation

Agilizing the Architecture Department

Software Architecture Context

Designing CHICKENVILLE

STARTING WITH OURSELVES

RAD: Really Awful Design - Really? Rob Day & Eoin Woods Agile Conference, September 2005

Press Release. Commercial Real Estate - Digital Opportunities in a Shifting Industry

Organizational Models

THE WELL-ROUNDED

Outline. Section 21.6 (pp ) ISC

Stockton Port District Job Description

BUILDING VALUE THROUGH DEVELOPMENT

Organizational Project Management

SUCCESSFUL INITIATIVES: BUILDING THE PROJECT MANAGEMENT FOUNDATION

Multi-Dimensional Challenges for Open & Agile Ecosystem

Housing Reset :: Creative Advisory Accelerating Non-Profit / City Partnerships What We Heard

JOB DESCRIPTION MANAGEMENT EXCLUSION

D2i Consulting. Project Scope It s All BS! (If you don t have a WBS) PMI-CTT Symposium October 27, Dhanu M Kothari Tel:

Member consultation: Rent freedom

RT319 Validating Advanced Work Packaging as a Best Practice A Game Changer

Subject. Date: 2016/10/25. Originator s file: CD.06.AFF. Chair and Members of Planning and Development Committee

THINKING OUTSIDE THE TRIANGLE TAKING ADVANTAGE OF MODERN LAND MARKETS. Ian Williamson

Technical Line FASB final guidance

Effective 11 September 2017 SYDNEY OPERA HOUSE TRUST STEENSEN VARMING (AUSTRALIA) PTY LIMITED NSW ARCHITECTS REGISTRATION BOARD

Course Descriptions Real Estate and the Built Environment

MULTIPLE CHALLENGES REAL ESTATE APPRAISAL INDUSTRY FACES QUALITY CONTROL. Issues. Solution. By, James Molloy MAI, FRICS, CRE

Software Architecture and Agile Software Development An Oxymoron? Philippe Kruchten

A 7-STEP PROCESS TO ACHIEVE BEST PRACTICES

Developing a Consumer-Run Housing Co-op in Hamilton: A Feasibility Study

Build-To-Suit Development

Improving the Process. Michael C. McCall, MAI. McCall Valuation Concepts, LLC. Paul E. Zembruski, SR/WA

Winick Realty Group ANALYTICS DEPT. 2017

Submission July 2014 Response to the City of Cockburn Draft Housing Affordability and Diversity Strategy

DCLG consultation on proposed changes to national planning policy

Tenancy Policy. 1 Introduction. 12 September Executive Management Team Approval Date: Review date: September 2018

Philippine Capabilities 2013

Executive Director Search

Katrina Practicum Session 10. Agenda: Update on presentations Break out groups. Housing Group:

BUYERS EAST BAY. Challenges for the Buyer. Why Use a Real Estate Agent to Buy?

Community Housing Federation of Victoria Inclusionary Zoning Position and Capability Statement

MOTION NO. M Roosevelt Station Central TOD Site Property Transaction Agreements PROPOSED ACTION

Detroit Residential Parcel Survey A joint project of. W i t h t h e s u p p o r t o f

CITY OF WEST PARK PROPOSED TRANSIT ORIENTED CORRIDOR (TOC) EXPANSION WORKSHOP JUNE 15, 2016 FREQUENTLY ASKED QUESTIONS (FAQ)

Legal Forms of Business Ownership

SANTA CLARA COUNTY RHNA SUBREGION TASK FORCE GUIDING PRINCIPLES - May 2018

CONCEPT NOTE EFFECTIVE LAND ADMINISTRATION IN AFRICA TRAINING WORKSHOP

NFU Consultation Response

Marine Spatial Data Infrastructure (MSDI) & The Marine Cadastre Application. April 10, 2018

Housing Trust Fund Developer Advisory Group. Options and Considerations Related to the HTF Operating Assistance and Operating Assistance Reserves

SPECIALIST, EXPERIENCED ADVICE THAT PUTS YOU IN CONTROL OF YOUR CONSTRUCTION PROJECT

Fannie Mae Update. July 30, AI Annual Conference Fannie Mae.

LRIMS Cadastre Module

Emirates Real Estate Solutions COMPANY PROFILE

Land Tenure and Property Rights (LTPR) Issues and Best Practices Training

Dubai Land Registry. Daniel Novy

Case Study: HAMONIC + MASSON & Associés BREAKING THROUGH THE PARISIAN SKYLINE

European Component Oriented Architecture (ECOA ) Collaboration Programme: ECOA White Paper

OFFICE OF THE CITY ADMINISTRATIVE OFFICER

City of Winnipeg Housing Policy Implementation Plan

Securing Land Rights for Broadband Land Acquisition for Utilities in Sweden

Proposed Lease. Accounting Standard. Business Considerations

EX16.4 STAFF REPORT ACTION REQUIRED. City-wide Real Estate Review SUMMARY. Date: June 13, Executive Committee. To: Peter Wallace, City Manager

1.1 Mineral laws and concessions

Frequently Asked Questions

Laying the Foundations

Why Good Architects Act as Chameleons

Property Management through the eyes of an owner - A Better Solution for your Property Management Needs

12 REGIONAL CENTRES AND CORRIDORS PROGRAM UPDATE

11 Teranet Easement Mapping Data Acquisition

Hamburg Partner Meeting June Pilot Reporting

IMPROVING LEASE ACCOUNTING Financial Accounting Standards Advisory Council December 1, 2005

What does Social Housing

PROPERTY MATTERS FAQs

ARLINGTON COUNTY, VIRGINIA

A Guide to Supported Housing Partnerships

Chapter 3: A Framework for a National Land Information Infrastructure

4.0 Implementation & Phasing Strategies

PLANNING 101. What architects think I do. the what s and how s of land use planning

CORPORATE STANDARD FUNDING AND DELIVERY OF GROWTH INFRASTRUCTURE VERSION: 1.0

Mineral Rights Cadastre

Community Workshop #1. July 21, 2016

Terms of Reference for the Regional Housing Affordability Strategy

Seventh Session of the United Nations Committee of Experts on Global Geospatial Information Management

ADDENDUM #3. REQUEST FOR PROPOSAL (the RFP ) Fee Developer

THE BIPARTISAN HOUSING FINANCE REFORM ACT SECTION BY SECTION SUMMARY

HSC Regeneration Forum The Last Chapter First: Lessons Learned

PAGE 9. continued next page

MLS: EVOLVED Q&A FOR BROKER AND AGENTS

NACA REAL ESTATE AGENT

ARCHITECTURE (ARCH) ARCH Courses. Architecture (ARCH) 1

Real Solutions for the. Real Estate Industry.

Limited Partnerships - Planning for the Future

Land Registry. Issues in current system

2018/ /21 SERVICE PLAN

Cape Town 1 November 2013

October 20/04 Board Item 4

The Nuts & Bolts of Public-Private Partnerships

12. STAFF REPORT ACTION REQUIRED SUMMARY. Date: September 21, Toronto Public Library Board. To: City Librarian. From:

Land Information System as new instrument for Land Administration: Case Examples. Mike Cheremshynskyi Consultant, Land Administration Expert

Transcription:

Continuous Architecture and Emergent Design Scott W. Ambler Senior Consulting Partner scott@scottambler.com @scottwambler Scott Ambler + Associates 1

We re going to cover a lot of ground Scott Ambler + Associates 2

Agenda 1. Myths and misunderstandings 2. Ideas from Disciplined Agile Delivery (DAD) 3. Architecture and design strategies 4. Initial architecture 5. Emergence 6. Stuff happens 7. Parting thoughts Scott Ambler + Associates 3

Myths and Misunderstandings Scott Ambler + Associates 4

Common Myths Surrounding Agile Architecture 1. Agilists don t do architecture 2. Agilists start coding right away 3. Agilists don t follow enterprise architecture strategies 4. Agilists don t model 5. Agilists don t document Scott Ambler + Associates 5

Realities of Agile Architecture 1. Architecture is so important agilists address it throughout the entire lifecycle 2. Disciplined agilists invest in some up front envisioning 3. Discipline agilists work closely with enterprise professionals 4. Disciplined agilists explicitly model in a lightweight manner throughout the lifecycle 5. Disciplined agilists write deliverable documentation continuously Scott Ambler + Associates 6

Disciplined Agile Scott Ambler + Associates 7

DAD Role: Architecture Owner Guides the creation and evolution of the solution s architecture Mentors and coaches team members in architecture practices and issues Understands the architectural direction and standards of your organization and ensures that the team adheres to them Ensures the system will be easy to support by encouraging appropriate design and refactoring Ensures that the system is integrated and tested frequently Has the final decision regarding technical decisions, but doesn t dictate them Leads the initial architecture envisioning effort Scott Ambler + Associates 8

DAD Teams Are Enterprise Aware DAD teams strive to leverage and enhance the existing organizational eco system wherever possible Implications for architecture and design: Work with enterprise architects Follow existing roadmap(s) where appropriate Leverage existing assets Enhance existing assets Scott Ambler + Associates 9

A High Level Lifecycle Scott Ambler + Associates 10

Scrum Construction Lifecycle A good start Scott Ambler + Associates 11

A Scrum Delivery Lifecycle but this is how agile teams actually work Scott Ambler + Associates 12

Unbranded Agile Delivery Lifecycle and it s time to abandon the branding. Scott Ambler + Associates 13

Governed Delivery Lifecycle Disciplined agile teams are guided by senior management Scott Ambler + Associates 14

Disciplined Agile Delivery: Basic Lifecycle and realize they work in an organizational ecosystem. Scott Ambler + Associates 15

Disciplined Agile Delivery: Lean Lifecycle DAD doesn t prescribe a single lifecycle Scott Ambler + Associates 16

The Phases Disappear Over Time First release: Inception Construction Transition Second release: I Construction T Third release: I Construction T.. N th + releases: C C C C. and promotes continuous learning and improvement. Scott Ambler + Associates 17

Disciplined Agile Delivery: Lean Continuous Delivery Lifecycle A good end goal Scott Ambler + Associates 18

DAD is Goal-Driven, Not Prescriptive Scott Ambler + Associates 19

Disciplined Agilists Take a Goal Driven Approach Goal * Issue * Option Default Option Advantages Disadvantages Considerations Explore the Initial Scope Form the Initial Team Address Changing Stakeholder Needs Source Team size Team structure Team members Geographic distribution Supporting the team Availability Co-located Partially dispersed Fully dispersed Distributed subteams Scott Ambler + Associates 20

Architecture and Design Strategies Scott Ambler + Associates 21

General Solution Architecture Principles Architecture owners should understand why Look beyond technology Adopt a multi-view approach Architecture is driven by requirements Architectures should be loosely coupled Architectural elements should be highly cohesive Scott Ambler + Associates 22

Principles of Agile Solution Architecture Think about the future, but wait to act Learn early, learn fast Simplicity first Build quality in Model in an agile manner Be enterprise aware Scott Ambler + Associates 23

Scott Ambler + Associates 24

Survey Says: Initial Architecture Efforts 97% performed some initial modeling OR worked from an existing legacy architecture 92% performed some form of up-front architecture modeling 77% performed high-level initial architecture envisioning 28% performed detailed initial architecture modeling 25% use enterprise or industry architecture models as references Source: SA+A 2013 Agile Project Initiation Survey Ambysoft.com/surveys/ Scott Ambler + Associates 25

Goal: Identify Initial Technical Strategy Scott Ambler + Associates 26

Goal: Align With Enterprise Direction Scott Ambler + Associates 27

Non-functional requirements are critical drivers of your architecture Scott Ambler + Associates 28

You ll Need Several Views Some Architecture Frameworks: Zachman TOGAF DoDAF 4+1 Scott Ambler + Associates 29

Emergence Scott Ambler + Associates 30

Continuous Architecture Practices Architectural vision guides development efforts Initial architectural envisioning Architecture owner facilitates architectural decisions throughout Construction Architecture spikes to explore a technical issue Architecture handbook and models updated as required Reduce risk early by proving the architecture works Scott Ambler + Associates 31

Emergent Design Practices Discuss design implications during iteration planning/ modeling Test-Driven Design (TDD) throughout Construction Look-ahead modeling for upcoming complex work items Consider design issues of incoming requests from production Scott Ambler + Associates 32

Agile Model Driven Development (AMDD): Project Level Scott Ambler + Associates 33

Goal: Prove Architecture Early Scott Ambler + Associates 34

Goal: Produce a Potentially Consumable Solution Scott Ambler + Associates 35

Goal: Leverage and Enhance the Existing Infrastructure Scott Ambler + Associates 36

Stuff Happens Scott Ambler + Associates 37

What if You don t think all the issues through from the very beginning? Another team needs to update the solution years from now? The team leaves? There is a major requirements change that forces you to rethink the architecture in the middle of construction? Scott Ambler + Associates 38

Architecture and design are so important on agile teams that we address them every day Parting Thoughts Think but wait to act The best architectures and designs emerge over time Collaborative approaches work best Scott Ambler + Associates 39

Thank You! scott [at] scottambler.com @scottwambler AgileModeling.com AgileData.org Ambysoft.com DisciplinedAgileConsortium.org DisciplinedAgileDelivery.com ScottAmbler.com Disciplined Agile Delivery Disciplined Agile Delivery Scott Ambler + Associates 40

Recommended Resources Scott Ambler + Associates 41

Questions? Hemant Elhence hemant@synerzip.com 469.322.0349 42

Synerzip in a Nut-shell Software product development partner for small/mid-sized technology companies Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC design, dev, QA/testing, deployment Dedicated team of high caliber software professionals for each client Seamlessly extends client s local team, offering full transparency Stable teams with very low turn-over NOT just staff augmentation, but provide full mgmt support Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development responsive, yet disciplined Reduces cost dual-shore team, 50% cost advantage Offers long term flexibility allows (facilitates) taking offshore team captive aka BOT option

Our Clients

Thanks! Call Us for a Free Consultation! Hemant Elhence hemant@synerzip.com 469.322.0349 45

Backup Slides Scott Ambler + Associates 46

Disciplined Agile Delivery (DAD) Disciplined Agile Delivery (DAD) is a process decision framework The key characteristics of DAD: People-first Goal-driven Hybrid agile Learning-oriented Full delivery lifecycle Solution focused Risk-value lifecycle Enterprise aware Scott Ambler + Associates 47

Goal Diagram Notation Goal * Issue * Option Default Option Indicates a preference for the options towards the top Scott Ambler + Associates 48