Académique Documents
Professionnel Documents
Culture Documents
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Place to discuss ideas and issues in ALM that go beyond the tools, as well as follow trends
that affect the software lifecycle emerging from many disciplines
By forming this community on developerWorks, we are able to tap into a talented network of
practitioners and enthusiasts from not only software development and delivery, but cloud,
big data, agile, mobile, middleware, etc.
To become a member and share information about ALM community read Welcome to ALM
Community blog
Members gets notification when useful information is available
Plan a number of additional topics like Rational Cloud offering, SAP, outsourcing, etc.
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
architecture and design goals, – Improving quality with early analysis and
validation
reducing costly architectural
– Reducing development time by generating
mistakes implementation resources
– Enabling informed decisions on changes
from blueprints of IT systems
Shrink design time and adopt an
Design is important across the application lifecycle
iterative approach to design
– Quickly capture and collaborate on initial
design ideas with sketching
– Define solution architectures and identify
Improve quality by collaborating reusable services
with peers and stakeholders. – Ensure successful and repeatable
deployments with deployment planning
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Live Architecture
Documents
FreeForm Diagrams
Deployment Architecture
19 © 2013 IBM Corporation
DeveloperWorks ALM Community – IBM Rational
Flow Diagrams
Collaboration Diagram
Live Design
Documents CRC Cards
UI Mockup
Deployment Topologies
Create living
design
documents
Rich text
documents with
embedded
design links
Add to any
design project
Keep current as
designs change
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Working as a Team
Threaded discussions on
software and systems
designs
Design
comments,
recent links, most
active, design
reviews, design
changes
Create mashup
dashboards with
viewlets from
across the
application
lifecycle
31 © 2013 IBM Corporation
DeveloperWorks ALM Community – IBM Rational
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Deployed on
Application Server
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
Agenda
ALM Community Office Hours
Complexity and Risk
Good Design Better Outcomes
Agile Architecture and Design
– What are the methodologists saying?
– How are we approaching this?
• Architecture and Design Simplicity
• Learn From The Past
• Enable Continuous Collaboration
• Enable Life Cycle Traceability To Deal with Change
• Enable Automation For Continuous Validation
• Enable Continuous Upgrades
The Million Dollar Question
If you are rolling out Agile methodology, what type of training do you
recommend (i.e. just in time or company wide) to get people on board
and up to speed?”
The following can be used for Green field development or any maintenance initiatives:
– Educate team on the development process to be used (for example scrum
etc). Make sure that the process is tailored to suit your needs. It can be an
optimization of any existing development process. Make sure there is an
aspect of light weight governance.
– Educate team on the artifacts and resources that will be created as part of
this process – change requests, user stories, design documents, informal
expressions, test cases etc. Leverage existing deliverables and simplify them
– Educate team on some sample templates for the above artifacts – sample
content which indicates what is just “enough”
– Educate team on the collaboration environment to be used with your
stakeholders – need tools and practices to facilitate active collaboration –
scrum meetings, collaboration and commenting software etc
– Educate the leaders (scrum masters, product owners etc) on what are the
boundaries of their empowerment – what decisions can they make and what
are the decisions they can’t make. This way we reduce the turn around time
for making decisions
– Should encourage constant evolution of process, artifacts created, deleted
and maintained. Everything used must have value of some kind.
44 © 2013 IBM Corporation
DeveloperWorks ALM Community – IBM Rational
www.ibm.com/software/rational
www.ibm.com/software/rational
© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Backup
Agile scaling
Enterprise discipline
factors Organization distribution
(outsourcing, partnerships)
Project Enterprise
focus focus Collaborative Contractual
Electrical Control
Models Models
Architectural And
Design Views