SlideShare a Scribd company logo
1 of 11
Architecture and UX at NoNameTechnology How to design architecture & UX in an Agile environment? © 2011 Geoff H Wing Geoff H Wing, PMP, CSM  2011/05/16
The Challenge for Architecture & UX FIXED Features Time Resources Agile Design Architecture Design Resources Time Features FLEXIBLE For UX and architecture,  we want features to be fixed. In Agile, we want time &  resources to be fixed. BUT © 2011 Geoff H Wing
The fractal as an Agile metaphor Fractal: something where the smaller bits iterate to make the whole. What happens at a small scale also happens at larger scales.  © 2011 Geoff H Wing
Terminology: Agile Enterprise“Fractals” Smaller © 2011 Geoff H Wing
Architecture / UX is not always Agile © 2011 Geoff H Wing
Program, release & iteration planning Program Software Product v3.2 v3.21 v3.23 v3.22 Releases Iterations Team 1 Team 2 Team 3 Program/ Product Planning Release Planning Release Planning Iteration Planning Iteration Planning Iteration Planning Iteration Planning ,[object Object]
Iterations are short and numerous (i.e. two week duration)
Teams might be working on more than one concurrent project© 2011 Geoff H Wing
Top-down Architectural Planning & Agile Implementation Some UX and technical infrastructure needs to be planned because they are pervasive: UX affects entire customer experience so must be designed from end-to-end. Technical infrastructure can affect foundation for an entire product. How can architects & UX work with agile implementation teams to create their designed solutions? © 2011 Geoff H Wing
Implementing UX Architecture Implementation Teams UX team Release Planning Team (Product Manager, Product Owner, UX architect, ScrumMaster) Analyze and Prioritize Epics Create UX epics From UX backlog, assets & design,  implement UX in a release.  Break down  epics  features  stories   tasks. Plan implementation  of UX across future releases Decide epics for each release, picking from UX backlog Estimate size of epics Create UX backlog (prioritized epics) Ensure size of work “WIP = Work In Progress”  does not exceed team capacity. Support  the Implementation Teams: Supply UX design Supply UX assets Assist  teams in breaking epics into  features, stories & tasks. © 2011 Geoff H Wing Kanban “pull” system
Kanban? Kanban: a lean “pull” system where the UX / architect team pulls UX epics from a prioritized backlog at a rate that matches the Implementation Team’s capacity. Provides visibility into UX / architectural epics that need to be done. Allows UX / architect team to balance amount of UX versus Feature implementation work the Agile teams are doing. Helpful for UX / architect team to be advisors to the implementation teams, rather than being implementers. © 2011 Geoff H Wing

More Related Content

Viewers also liked

UX Unconference - Information Architecture (Susan Teague Rector)
UX Unconference - Information Architecture (Susan Teague Rector)UX Unconference - Information Architecture (Susan Teague Rector)
UX Unconference - Information Architecture (Susan Teague Rector)Rebecca Blakiston
 
Structure Matters - Information Architecture for UX & Conversions
Structure Matters - Information Architecture for UX & ConversionsStructure Matters - Information Architecture for UX & Conversions
Structure Matters - Information Architecture for UX & ConversionsJackie Burhans
 
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師悠識學院
 
UX Of Touch - creating physical information architecture and user experience
UX Of Touch - creating physical information architecture and user experienceUX Of Touch - creating physical information architecture and user experience
UX Of Touch - creating physical information architecture and user experienceAcuity Design
 
Introduction to flight 1
Introduction to flight  1Introduction to flight  1
Introduction to flight 1Mohamed Yasser
 
Interactive design
Interactive designInteractive design
Interactive designEran Lahav
 
Information Architecture for SEO and UX
Information Architecture for SEO and UXInformation Architecture for SEO and UX
Information Architecture for SEO and UXKimberly Krause Berg
 
Clinical aspects and applications of high dose-rate brachytherapy
Clinical aspects and applications of high dose-rate brachytherapyClinical aspects and applications of high dose-rate brachytherapy
Clinical aspects and applications of high dose-rate brachytherapyTeresa Muñoz Migueláñez
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureChristian Crumlish
 
IA & UX: Where Great Design Journeys Begin
IA & UX: Where Great Design Journeys BeginIA & UX: Where Great Design Journeys Begin
IA & UX: Where Great Design Journeys BeginFINE Design Group
 
Information Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web DesignersInformation Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web DesignersDennis Deacon
 
Debugging node in prod
Debugging node in prodDebugging node in prod
Debugging node in prodYunong Xiao
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationSamaleswari Prasad Mallik
 
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.jsNetflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.jsChris Saint-Amant
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information ArchitecturePatrick Kennedy
 
Eight Principles of Information Architecture
Eight Principles of Information ArchitectureEight Principles of Information Architecture
Eight Principles of Information ArchitectureDan Brown
 

Viewers also liked (20)

UX Unconference - Information Architecture (Susan Teague Rector)
UX Unconference - Information Architecture (Susan Teague Rector)UX Unconference - Information Architecture (Susan Teague Rector)
UX Unconference - Information Architecture (Susan Teague Rector)
 
Structure Matters - Information Architecture for UX & Conversions
Structure Matters - Information Architecture for UX & ConversionsStructure Matters - Information Architecture for UX & Conversions
Structure Matters - Information Architecture for UX & Conversions
 
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師
[ECX 2013] 引言 蔡明哲 / 悠識數位顧問有限公司 首席資訊架構師
 
UX Of Touch - creating physical information architecture and user experience
UX Of Touch - creating physical information architecture and user experienceUX Of Touch - creating physical information architecture and user experience
UX Of Touch - creating physical information architecture and user experience
 
Lean UX framework
Lean UX frameworkLean UX framework
Lean UX framework
 
Introduction to flight 1
Introduction to flight  1Introduction to flight  1
Introduction to flight 1
 
Interactive design
Interactive designInteractive design
Interactive design
 
Information Architecture for SEO and UX
Information Architecture for SEO and UXInformation Architecture for SEO and UX
Information Architecture for SEO and UX
 
UAV Pilot Training
UAV Pilot TrainingUAV Pilot Training
UAV Pilot Training
 
Clinical aspects and applications of high dose-rate brachytherapy
Clinical aspects and applications of high dose-rate brachytherapyClinical aspects and applications of high dose-rate brachytherapy
Clinical aspects and applications of high dose-rate brachytherapy
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
IA & UX: Where Great Design Journeys Begin
IA & UX: Where Great Design Journeys BeginIA & UX: Where Great Design Journeys Begin
IA & UX: Where Great Design Journeys Begin
 
Fixed wing aircrafts
Fixed wing aircraftsFixed wing aircrafts
Fixed wing aircrafts
 
Information Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web DesignersInformation Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web Designers
 
Debugging node in prod
Debugging node in prodDebugging node in prod
Debugging node in prod
 
Fixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentationFixed wing aircrafts power point presentation
Fixed wing aircrafts power point presentation
 
Airplane
AirplaneAirplane
Airplane
 
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.jsNetflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Eight Principles of Information Architecture
Eight Principles of Information ArchitectureEight Principles of Information Architecture
Eight Principles of Information Architecture
 

Similar to Architecture and UX implementation in Agile

OpenStack Dashboard Folsom Roadmap
OpenStack Dashboard Folsom RoadmapOpenStack Dashboard Folsom Roadmap
OpenStack Dashboard Folsom Roadmapdevcamcar
 
DevOps - Introduction to data science
DevOps - Introduction to data scienceDevOps - Introduction to data science
DevOps - Introduction to data scienceFrank Kienle
 
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-ModellAgile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-ModellIntland Software GmbH
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
 
Using Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD toolUsing Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD toolpCloudy
 
Blame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayBlame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayVMware Tanzu
 
Collaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing CentraCollaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing CentraApplitools
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixAbigail Bangser
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous DeliveryXPDays
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockVMware Tanzu
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...UserZoom
 
Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Shivam Prajapati
 
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...Daniel Bryant
 
Wonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + AgilityWonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + AgilityAtlassian
 

Similar to Architecture and UX implementation in Agile (20)

OpenStack Dashboard Folsom Roadmap
OpenStack Dashboard Folsom RoadmapOpenStack Dashboard Folsom Roadmap
OpenStack Dashboard Folsom Roadmap
 
DevOps - Introduction to data science
DevOps - Introduction to data scienceDevOps - Introduction to data science
DevOps - Introduction to data science
 
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-ModellAgile Produktentwicklung in Kombination mit Scrum und V-Modell
Agile Produktentwicklung in Kombination mit Scrum und V-Modell
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partner
 
Using Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD toolUsing Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD tool
 
Blame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayBlame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong Way
 
Collaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing CentraCollaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing Centra
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing Kratix
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher Bullock
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
 
Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02
 
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
 
Sunny Agrawal
Sunny AgrawalSunny Agrawal
Sunny Agrawal
 
Wonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + AgilityWonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + Agility
 

Architecture and UX implementation in Agile

  • 1. Architecture and UX at NoNameTechnology How to design architecture & UX in an Agile environment? © 2011 Geoff H Wing Geoff H Wing, PMP, CSM 2011/05/16
  • 2. The Challenge for Architecture & UX FIXED Features Time Resources Agile Design Architecture Design Resources Time Features FLEXIBLE For UX and architecture, we want features to be fixed. In Agile, we want time & resources to be fixed. BUT © 2011 Geoff H Wing
  • 3. The fractal as an Agile metaphor Fractal: something where the smaller bits iterate to make the whole. What happens at a small scale also happens at larger scales. © 2011 Geoff H Wing
  • 4. Terminology: Agile Enterprise“Fractals” Smaller © 2011 Geoff H Wing
  • 5. Architecture / UX is not always Agile © 2011 Geoff H Wing
  • 6.
  • 7. Iterations are short and numerous (i.e. two week duration)
  • 8. Teams might be working on more than one concurrent project© 2011 Geoff H Wing
  • 9. Top-down Architectural Planning & Agile Implementation Some UX and technical infrastructure needs to be planned because they are pervasive: UX affects entire customer experience so must be designed from end-to-end. Technical infrastructure can affect foundation for an entire product. How can architects & UX work with agile implementation teams to create their designed solutions? © 2011 Geoff H Wing
  • 10. Implementing UX Architecture Implementation Teams UX team Release Planning Team (Product Manager, Product Owner, UX architect, ScrumMaster) Analyze and Prioritize Epics Create UX epics From UX backlog, assets & design, implement UX in a release. Break down epics  features  stories  tasks. Plan implementation of UX across future releases Decide epics for each release, picking from UX backlog Estimate size of epics Create UX backlog (prioritized epics) Ensure size of work “WIP = Work In Progress” does not exceed team capacity. Support the Implementation Teams: Supply UX design Supply UX assets Assist teams in breaking epics into features, stories & tasks. © 2011 Geoff H Wing Kanban “pull” system
  • 11. Kanban? Kanban: a lean “pull” system where the UX / architect team pulls UX epics from a prioritized backlog at a rate that matches the Implementation Team’s capacity. Provides visibility into UX / architectural epics that need to be done. Allows UX / architect team to balance amount of UX versus Feature implementation work the Agile teams are doing. Helpful for UX / architect team to be advisors to the implementation teams, rather than being implementers. © 2011 Geoff H Wing
  • 12. Recommendations Use Kanban approach for architecture / UX scenarios where a top-down design approach is best. Enable the benefits of emergent & bottom-up agile approach by having Agile implementation teams do architecture / UX work where possible. Keep architecture / UX team focused by doing things that implementation team cannot: UX design, UX assets. And by taking role as advisor to teams when they are implementing. © 2011 Geoff H Wing
  • 13. References Agile Software Requirements: lean requirements practices for teams, programs, and the enterprise. Dean Leffingwell, 2011, Addison-Wesley © 2011 Geoff H Wing

Editor's Notes

  1. Challenge: Agile processes assume that features are flexible. Time and resources are fixed.But architecture design (UX, technical requirements, etc.) wants feature to be fixed. Time and resources are flexible.