More Related Content
Similar to Fariz Saracevic, IBM | Agile Turkey Summit 2013
Similar to Fariz Saracevic, IBM | Agile Turkey Summit 2013 (20)
More from Agile Turkey (8)
Fariz Saracevic, IBM | Agile Turkey Summit 2013
- 1. Unleashing Agile ALM
Fariz Saracevic (fariz@us.ibm.com)
Lifecycle Scenario Leader
IBM Software, Rational Design Factory
@FarizSaracevic
© 2013 IBM Corporation
- 3. We are a part of a movement that has the
potential of being (or perhaps already is)
more impactful than the Industrial age…
3
© 2013 IBM Corporation
- 7. Innovation is being driven by software
Mobile banking will be
the most widely used banking
channel by 2020, if not sooner
Will it
perform?
The average 2010 automobile
contains more lines of software
code than a fighter jet
Is it
secure?
Are we
compliant?
Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010;
and This Car Runs on Code, Robert Charette, IEEE Spectrum, 2009.
7
© 2013 IBM Corporation
- 8. Realities can stall software-driven innovation
Complexities in software delivery compounded by market pressures
Complex, Multi-platform
Systems and Applications
Increasing
Mandates
62% of companies have agile projects
requiring integration with legacy systems
2010 Spending in U.S. on governance,
risk and compliance was $29.8 billion
Globally Distributed Software
and Product Supply Chains
50% of outsourced projects
are expected to under perform
Cost
Reduction
70% budget locked in maintenance and
37% of projects go over budget
Unpredictability
in Software Delivery
Changing Requirements
and Time to Market
62% of projects fail to meet
intended schedule
30% of project costs are due to rework
and poor execution of requirements
Source: Numerous sources, see speaker notes for details
8
© 2013 IBM Corporation
- 9. Agile: Better Software Faster
Stakeholders depend upon the
productivity of a multi-disciplinary team
to deliver the software they expect…
9
© 2013 IBM Corporation
- 10. What do agile teams do to improve their productivity?
“How can we
improve ?”
“Where are we
against plan ?”
“Where are we
heading ?”
10
“What are we
working on ?”
“Please Help
me – now !”
© 2013 IBM Corporation
- 11. Application Lifecycle Management can help!
ALM manages the
flow of:
People
Decide
1. Business
Process
Information
2. Development
11
3. Operations*
© 2013 IBM Corporation
- 12. Five Imperatives for
Effective Agile Application Lifecycle Management
to improve organizational productivity
1. Maximize product value with In-Context Collaboration
2. Accelerate time to delivery with Real-Time Planning
3. Improve quality with Lifecycle Traceability
4. Achieve predictability with Development Intelligence
5. Reduce costs with Continuous Improvement
Learn more at ALM Everywhere
12
© 2013 IBM Corporation
- 13. “I used to think collaboration was a
hippie word leftover from the
1960’s…
…now I define it as survival”
A speaker at Innovate 2011, Rational User Conference
13
© 2013 IBM Corporation
- 14. Collaboration challenges
Can your team…
…find all the information related to a specific task?
“Where is that
email?”
…quickly grasp the “who, what, when and why”
of team activities?
…bring new team members
up-to-speed quickly?
…overcome the barriers of multiple
time zones when working with
outsourced and distributed team
members?
14
© 2013 IBM Corporation
- 15. Comments on requirements details are in-context
A click on the comment highlights the text under discussion.
15
© 2013 IBM Corporation
- 16. In-Context Collaboration improves product value
Empower teams to collaborate on and review software development artifacts so they can
incorporate feedback early and often aligning delivery with stakeholders’ vision
Provide a single source of truth hosted in a shared repository so that team members can
collaborate effectively around the globe to build a collective intelligence
Make information immediately accessible to all team members in the context of their work
16
© 2013 IBM Corporation
- 17. "Observe always that everything is the result of
change, and get used to thinking that there is
nothing Nature loves so well as to change existing
forms and make new ones of them.”
Marcus Aurelius, emperor of Rome (121-180 AD)
"He, who could foresee affairs three days in
advance would be rich for thousands of years.”
Chinese Proverb
17
© 2013 IBM Corporation
- 18. Planning challenges
Does your team…
“I have to ask
everyone for
status AGAIN?”
…plan across the entire team?
…manually collect and report status?
…instantly see the impact of a change in
project scope or resources?
…integrate planning with execution?
…plan for waterfall, iterative and agile
environments?
18
© 2013 IBM Corporation
- 19. One plan with multiple views
Everyone sees meaningful data in the context of their work
1
2
3
19
© 2013 IBM Corporation
- 20. Real-Time Planning accelerates time to delivery
Provides a single plan that spans requirements, development, and test, ensuring
the whole team understands the overall scope of a project
Integrates planning with execution ensuring the entire team understands the
true project status
Allows everyone to participate in keeping the plan current and accurate
Helps teams respond to the unexpected in a timely manner ensuring the team
stays on schedule
Project Lead
Analyst
Developer
Planning
and Execution
Quality
Professional
Architect
Deployment
Engineer
20
© 2013 IBM Corporation
- 21. The head bone’s connected to the neck bone…
the neck bone’s connected to the backbone…
the backbone’s connected to the hip bone…
21
© 2013 IBM Corporation
- 22. Lifecycle Traceability challenges
Can your team answer…
Project Manager
Analyst
Which requirements are
addressed in this iteration?
Can we pass
an audit?
Are all of the
requirements tested?
What defects are affecting which
requirements?
What defects were
resolved in this release?
Are we aligned with the
business?
Developer
Release Engineer
What requirements
am I implementing?
What test
uncovered this defect,
How can I standardize when teams
use different tools?
on which environment
and what build?
What changes occurred overnight?
22
Where are the
bottlenecks
in our processes?
Are we ready
to release?
Are build times
getting longer
or shorter?
How can I speed up my builds?
Quality Professional
What is the quality
of the build?
What is ready
for me to test?
What defects have been
addressed since the last build?
© 2013 IBM Corporation
- 23. Team leads have visibility into coverage & completeness
Proactively respond to gaps (in red) as they surface throughout the project
Issues are quickly highlighted and resolved (in yellow)
23
© 2013 IBM Corporation
- 24. Linked data is visible on all artifacts
All roles can view the links on their
artifacts.
Each user has their own perspective
and user interface for viewing links.
Create, delete, navigate links on
artifacts
Example: Developer sees the
relationships on a defect
Traceability links on defects are
automatically created
24
© 2013 IBM Corporation
- 25. Lifecycle Traceability improves quality
Establish relationships between software artifacts
Identify and close artifact gaps, ensuring coverage across disciplines
Provides visibility into the completeness of planned items by inspecting all
related artifacts
Provides easy access to related artifacts ensuring everyone shares the same
view
Delivers transparency which enables everyone to make fully informed
decisions based business priorities
Instant access to details from any point in development process
Customer
25
Final
Product
Build Environment
Artifacts
Supporting
Systems
Requirements
Management
Initial Idea
© 2013 IBM Corporation
- 27. Measuring and steering challenges
Can your team…
…provide one view of project health at multiple levels?
…make steering decisions based on facts rather “guesstimates”?
…track desired improvements with metrics?
…minimize administrative overhead by
relying on your environment to capture
metrics?
27
© 2013 IBM Corporation
- 28. Use dashboards to provide that one view of
project health (information radiator)
28
© 2013 IBM Corporation
- 29. Dashboard details
Easily answer steering questions
Mini-dashboards:
available on any page
Click thru on the viewlet to
drill into information
29
© 2013 IBM Corporation
- 30. Development Intelligence improves predictability
Enable fact-based decision making (to communicate status, monitor progress,
diagnose problems, identify corrective actions)
Steer projects and programs to deliver on-time
Apply Business Intelligence techniques to software and systems development
Measurement Practices Impact Project Success
Weak measurement practice
Strong measurement practice
15%
Cancelled
5%
40%
Late
20%
On-time
45%
75%
Sources: Capers Jones, Measurement, Metrics and Industry Leadership, Copyright © 2002-2007 by Capers Jones LLC
Capers Jones, Software Engineering Best Practices, Copyright © 2010 McGraw-Hill
30
© 2013 IBM Corporation
- 31. “Failure happens all the time. It happens every
day in practice. What makes you better is how
you react to it.”
Mia Hamm, first female FIFA World Player of the Year
31
© 2013 IBM Corporation
- 32. Continuous improvement challenges
Can your team…
…leverage out-of-the-box templates that support traditional and agile
workflows?
…change process “on the fly” as part of a continuous feedback loop?
…allow team leads to determine how
strict or lax the “rules of the road”
should be?
…modify process enforcement over the
life of a project, to encourage earlystage experimentation and end-game
stability?
32
© 2013 IBM Corporation
- 33. Team retrospectives help identify areas of improvement
Tracking Retrospectives help
team members to collaborate
on improvements
– Ranking of process
improvements help to
focus on where the team
feels the biggest pain
33
© 2013 IBM Corporation
- 34. Five Imperatives for
Effective Agile Application Lifecycle Management
to improve organizational productivity
1. Maximize product value with In-Context Collaboration
2. Accelerate time to delivery with Real-Time Planning
3. Improve quality with Lifecycle Traceability
4. Achieve predictability with Development Intelligence
5. Reduce costs with Continuous Improvement
Learn more at ALM Everywhere
34
© 2013 IBM Corporation
- 35. IBM Solution for Collaborative Lifecycle Management
Unify across a diverse environment while
increasing “Day 1” productivity for the team
Streamline adoption of the latest capabilities
Collaborative Lifecycle Management
and Lifecycle Integration Adapters
– New with the June release, CLM is being
continuously delivered with quarterly releases
– New CLM integration for Rational Test Workbench
simplifies testing earlier in the lifecycle with service
virtualization
Fill in gaps and unify across tools
– New Lifecycle Integration adapters for connecting
CLM to CA Clarity and HP Quality Center
synchronizer
Collaborate across teams and create deep
integrations across
the lifecycle
Rational
Software Architect
with Design Manager
Rational
Quality
Manager
Rational
Requirements
Composer
Rational
Team
Concert
Open Lifecycle Integration and Services
Management Platform
“Since my time sheet data is made available for reporting I
Extend as your needs evolve with role-based licensing can roll in the minutes without being bothered.”
Unify your infrastructure and protect your current
Developer
investments with a single, open, extensible platform
35
© 2013 IBM Corporation
- 36. IBM Rational Solution for Agile ALM
Remove the barriers to innovation with integrated agile development capabilities
Streamlined agile adoption
– New one week Quickstart for Agile ALM service provides
a light weight option for installation, training and coaching
Agile Teams
– New Scrum for Agile ALM process template deploys
pre-defined artifacts to speed project creation
Product
Owners
Stakeholders
Supports organizations as they grow
– New in-tool process guidance provides context sensitive
assistance on Scrum practices to quickly stand up new
teams while ensuring predictable results
IBM Rational Team Concert
Agile Practices, Planning, Continuous Integration,
and Collaborative SCM
Continuous Development
Scales to adapt to unique customer needs
– Now seamlessly integrates with the IBM DevOps solution
to support continuous collaboration, testing and deployment
Open Lifecycle Integration and Services
Management Platform
“The access to practice and tool guidance within Team Concert allows my team
to keep moving forward. They know what to do, when to do it and how it should
be done.”
ScrumMaster
36
© 2013 IBM Corporation
- 37. IBM Rational JazzHub
Effective software development made simple, so you can get working right away
Start work in under a minute!
JazzHub
– Sign up and create a project in less than a minute
– Start projects quicker and manage them better -- even for a
team of one -- in an IBM hosted public cloud environment
Lose the start up and upgrade hassles
Product
Owners
– And always have the very newest capabilities
No hassle collaboration across a diverse
supply chain
Agile Teams
Stakeholders
IBM Rational Team Concert
Agile ALM Practices, Planning, Continuous Integration,
and Collaborative SCM
– It’s in the cloud – everyone has access including your
partners and developers
Find and contribute to projects of interest
– Find the projects and areas that interest you
in the JazzHub community
Visit hub.jazz.net for the
latest news on the
JazzHub beta!
37
Open Lifecycle Integration and Services
Management Platform
“I can easily start new and contribute to projects that matter to me.”
Independent Developer
© 2013 IBM Corporation
- 38. Agile Transformation Zone
Agile Transformation Zone
Agile Transformation Zone
developerWorks Content
Where agile teams and execs go
to get help
with the
Jazz.net
really hard problems.
http://ibm.co/beagile and
http://ibm.co/getagile
38
© 2013 IBM Corporation
- 40. JazzHub – No Server setup
Save your IT organization time and effort — we manage the servers. All you have to do is
pick a name for your project and decide if your project should be private, if it should have
features for Scrum development, and if you want to connect to a GitHub repository, and
you’re on your way.
40
© 2013 IBM Corporation
- 41. JazzHub – It’s easy to use!
We’ve been working hard to make JazzHub an easy and fun experience. Your project details
page is your hub for customizing your project by inviting team members, creating a project
timeline, and tracking your tasks through work items.
41
© 2013 IBM Corporation
- 42. JazzHub – Track and Plan
When you click on Track and Plan, you’ll be able to use many of your favorite features from
Rational Team Concert like creating dynamic, customized dashboards, creating and
querying work items to track your stories, tasks, and defects, and creating plans to organize
your team’s work.
42
© 2013 IBM Corporation
- 43. JazzHub – No downloads required
All of your project’s tracking, planning, and even development can be done without
downloading anything! You can use the JazzHub code editor to edit code in your browser.
(Don’t worry—if you love using the Rational Team Concert client for Eclipse, you can always
download it and connect to your JazzHub project.) And soon you’ll be able to deploy your
code to the cloud to test it!
43
© 2013 IBM Corporation
- 44. JazzHub – It’s free!
Public projects are free, and private projects are free during beta.
44
© 2013 IBM Corporation