12.11.2014 Views

What is Agile ALM? The Value of Agile Application Lifecycle ...

What is Agile ALM? The Value of Agile Application Lifecycle ...

What is Agile ALM? The Value of Agile Application Lifecycle ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>What</strong> <strong>is</strong> <strong>Agile</strong> <strong>ALM</strong>?<br />

<strong>The</strong> <strong>Value</strong> <strong>of</strong> <strong>Agile</strong> <strong>Application</strong> <strong>Lifecycle</strong> Management Defined<br />

Matt Klassen<br />

Strategic Solutions Manager, MKS Inc.


Overview<br />

• <strong>The</strong> State <strong>of</strong> S<strong>of</strong>tware<br />

• <strong>What</strong> <strong>is</strong> <strong>Agile</strong> <strong>ALM</strong>?<br />

• Defining <strong>Value</strong><br />

• How <strong>Agile</strong> <strong>ALM</strong> Creates Business <strong>Value</strong><br />

• Designing the Right <strong>Agile</strong> <strong>ALM</strong> Solution<br />

• Conclusion


<strong>The</strong> Industrialization <strong>of</strong> S<strong>of</strong>tware Development<br />

S<strong>of</strong>tware as Innovator<br />

Yesterday Today Tomorrow<br />

Quality Inherent Contained Interdependent<br />

Productivity Low Dimin<strong>is</strong>hing Global<br />

Traceability None Simple Complex<br />

Variants One A Handful Thousands<br />

Cycle Time Whenever Shortening Instantaneous<br />

Innovation Craftsmen Factory Driver


<strong>What</strong> <strong>is</strong> the Solution?<br />

• Some say <strong>ALM</strong> <strong>is</strong> the answer<br />

• Gartner and Forrester and many vendors are touting <strong>ALM</strong><br />

• Some say <strong>Agile</strong> <strong>is</strong> the answer<br />

• <strong>The</strong> <strong>Agile</strong> wave cannot be ignored…too much evidence ex<strong>is</strong>ts<br />

• If <strong>ALM</strong> <strong>is</strong> good and <strong>Agile</strong> <strong>is</strong> good <strong>is</strong> <strong>Agile</strong> <strong>ALM</strong> better?<br />

First we should define <strong>ALM</strong>, then we can define <strong>Agile</strong> <strong>ALM</strong> and the<br />

value <strong>of</strong> <strong>Agile</strong> <strong>ALM</strong>.


<strong>What</strong> <strong>is</strong> <strong>ALM</strong>?<br />

• <strong>Application</strong> <strong>Lifecycle</strong> Management <strong>is</strong> about improving the way in<br />

which we build and manage applications such that better s<strong>of</strong>tware<br />

<strong>is</strong> delivered more predictably to drive increasing levels <strong>of</strong> business<br />

value.<br />

• Forrester suggests that <strong>ALM</strong> <strong>is</strong> really about:<br />

• Relationships <strong>of</strong> assets<br />

• Workflow<br />

• V<strong>is</strong>ibility into progress<br />

• Gartner says it <strong>is</strong> about:<br />

• Sharing information about artifacts<br />

• Workflow system that describes the sequence <strong>of</strong> activities<br />

• Data warehouse to capture information<br />

• <strong>What</strong> <strong>is</strong> clear <strong>is</strong> that it <strong>is</strong> much MORE than simply managing<br />

requirements or testing or change.


<strong>Application</strong> <strong>Lifecycle</strong> Management<br />

Development<br />

Process<br />

Project<br />

Management<br />

Metrics and<br />

Dashboards<br />

Compliance &<br />

cross-domain<br />

Reports<br />

Requirements<br />

Specifications<br />

Change<br />

Management<br />

Tests<br />

Source


From Development Tools to an <strong>ALM</strong> Platform<br />

Adaptability<br />

(implementable)<br />

Engineering Platforms<br />

Coherence<br />

(relationship across s<strong>of</strong>tware domains)<br />

Development Tools<br />

<strong>ALM</strong> Products<br />

Integrated Suites<br />

Competence<br />

(s<strong>of</strong>tware domain specific capabilities)<br />

7


Refresher on <strong>Agile</strong><br />

• <strong>Agile</strong> Manifesto<br />

• Individuals and interactions over processes and tools<br />

• Working s<strong>of</strong>tware over comprehensive documentation<br />

• Customer collaboration over contract negotiation<br />

• Responding to change over following a plan<br />

• <strong>Agile</strong> Processes<br />

• Scrum seems to have the momentum for the enterpr<strong>is</strong>e<br />

• Kanban and lean are important as <strong>Agile</strong> scales and evolves<br />

• XP <strong>is</strong> still used significantly


<strong>Agile</strong> <strong>ALM</strong><br />

• A hybrid <strong>ALM</strong> solution based on <strong>Agile</strong> and <strong>ALM</strong> principles and<br />

common <strong>Agile</strong> processes that <strong>is</strong> tailored for your enterpr<strong>is</strong>e needs.<br />

• It should represent just enough process and tooling to sat<strong>is</strong>fy<br />

critical needs <strong>of</strong> the enterpr<strong>is</strong>e such as:<br />

• Geographically d<strong>is</strong>tributed teams<br />

• Large teams <strong>of</strong> teams<br />

• Support for other processes<br />

• Complex product needs<br />

• Compliance and regulatory requirements<br />

• Integrations with ex<strong>is</strong>ting tools deemed mandatory<br />

• Enterpr<strong>is</strong>e grade change management


Defining <strong>Value</strong><br />

• Gartner defines the value <strong>of</strong> <strong>ALM</strong> in the following<br />

dimensions:<br />

• Agility<br />

• Predictability<br />

• Auditability<br />

• Quality<br />

• Productivity<br />

• <strong>The</strong>se still apply to <strong>Agile</strong> <strong>ALM</strong><br />

“<strong>The</strong>se benefits result in better control <strong>of</strong> costs and r<strong>is</strong>ks in development projects across the<br />

spectrum <strong>of</strong> applications that run the business, grow the business or transform the business.<br />

Savings also stem from the reduction <strong>of</strong> unnecessary rework and better alignment <strong>of</strong> projects<br />

with business needs.” Gartner MarketScope for <strong>Application</strong> Life Cycle Management, 2008


<strong>Agile</strong> <strong>ALM</strong> Agility<br />

<strong>Agile</strong><br />

Process<br />

Dynamic Reuse<br />

<strong>Agile</strong><br />

Traditional<br />

<strong>ALM</strong><br />

<strong>Agile</strong> Principle:<br />

Short iterations, each<br />

delivering tangible value.<br />

Reduce Defect Cycle Time


<strong>Agile</strong> <strong>ALM</strong> Auditability<br />

End to End<br />

Traceability<br />

Regulatory<br />

Compliance<br />

<strong>Agile</strong><br />

Traditional<br />

<strong>ALM</strong><br />

Automated Change<br />

Management<br />

<strong>Agile</strong> Principle(s):<br />

Responding to change,<br />

Team defined process


<strong>Agile</strong> <strong>ALM</strong> Predictability<br />

Real-time<br />

Indicators<br />

Workflow<br />

Automation<br />

<strong>Agile</strong><br />

Collaboration<br />

Platform<br />

Traditional<br />

<strong>ALM</strong><br />

<strong>Agile</strong> Principle(s):<br />

Time-boxed iterations,<br />

Fixed resources,<br />

D<strong>is</strong>ciplined process


<strong>Agile</strong> <strong>ALM</strong> Quality<br />

Integrated Requirements<br />

& Test Management<br />

Asset<br />

Reuse<br />

<strong>Agile</strong><br />

Please return to the highlighted route!<br />

Process<br />

Enforcement<br />

Traditional<br />

<strong>ALM</strong><br />

<strong>Agile</strong> Principle(s):<br />

Customer collaboration,<br />

Emphas<strong>is</strong> on working<br />

s<strong>of</strong>tware,<br />

Continuous validation<br />

and integration


<strong>Agile</strong> <strong>ALM</strong> Productivity<br />

Project and Resource<br />

Management<br />

Task Automation<br />

<strong>Agile</strong><br />

Traditional<br />

<strong>ALM</strong><br />

<strong>Agile</strong> Principle(s):<br />

Prioritized backlog,<br />

Daily progress,<br />

Impediment mgmt<br />

Traditional, <strong>Agile</strong><br />

and Hybrid<br />

Support


Designing the Right <strong>ALM</strong> Solution<br />

IT<br />

Quality Predictability Auditability Agility Productivity<br />

Aerospace<br />

Quality Predictability Auditability Agility Productivity<br />

ISV<br />

Quality Predictability Auditability Agility Productivity


Adaptability –How Implementable <strong>is</strong> a Solution<br />

• Integrations with other s<strong>of</strong>tware systems<br />

• i.e. HP Quality Center, Subversion<br />

• Integrations with other business processes and platforms<br />

• i.e. ITSM and PLM<br />

• Scalability<br />

• i.e. Large worldwide organization<br />

• Openness<br />

• i.e. Windows, Linux, Unix, .NET, Java, RTOS


Forrester Wave: <strong>Agile</strong> Development Management Tools, Q2 2010<br />

MKS<br />

•Best overall current features<br />

•Highest Scores in:<br />

•‘Security’<br />

•‘Running a Project’ and<br />

•‘Process Configuration<br />

•<strong>The</strong> MKS <strong>of</strong>fering <strong>is</strong> “…very<br />

attractive for industries<br />

where compliance and audit<br />

are high priorities for<br />

developers.”’<br />

<strong>The</strong> Forrester Wave <strong>is</strong> copyrighted by Forrester Research,<br />

Inc. Forrester and Forrester Wave are trademarks <strong>of</strong><br />

Forrester Research, Inc. <strong>The</strong> Forrester Wave <strong>is</strong> a graphical<br />

representation <strong>of</strong> Forrester's call on a market and <strong>is</strong> plotted<br />

using a detailed spreadsheet with exposed scores,<br />

weightings, and comments. Forrester does not endorse any<br />

vendor, product, or service depicted in the Forrester Wave.<br />

Information <strong>is</strong> based on best available resources. Opinions<br />

reflect judgment at the time and are subject to change.


Summary<br />

• <strong>Agile</strong> <strong>ALM</strong> provides value across many dimensions<br />

• <strong>Agile</strong> <strong>ALM</strong> <strong>is</strong> not one size fits all<br />

• Competence, coherence, and adaptability are still character<strong>is</strong>tics to<br />

look for<br />

• Dial‐in your needs based on desired outcomes


For More Information<br />

• MKS –“MKS Integrity”<br />

• Find more on our Website<br />

• http://www.mks.com/agile<br />

http://www.mks.com/solutions/d<strong>is</strong>cipline/application‐lifecycle‐management<br />

• Get the Forrester Wave report: http://www.mks.com/agile‐wave‐report<br />

• Contact Us<br />

• Phone: +1 800 613‐7535 (USA), +44 (0) 1483 733919 (UK) or<br />

+49 711 351775 0 (Germany), +(1) 519 884‐2251 (other regions)<br />

• info@mks.com


Thank you<br />

www.mks.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!