Fariz Saracevic, IBM | Agile Turkey Summit 2013


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Fariz Saracevic, IBM | Agile Turkey Summit 2013

  1. 1. Unleashing Agile ALM Fariz Saracevic (fariz@us.ibm.com) Lifecycle Scenario Leader IBM Software, Rational Design Factory @FarizSaracevic © 2013 IBM Corporation
  2. 2. Agenda   Effective Application Lifecycle Management (ALM)  Getting started on your Agile ALM journey  2 Agile Challenges Questions © 2013 IBM Corporation
  3. 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
  4. 4. Software unleashes our creativity 4 © 2013 IBM Corporation
  5. 5. Software saves lives 5 © 2013 IBM Corporation
  6. 6. Software connects us in ways we never imagined 6 © 2013 IBM Corporation
  7. 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. 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. 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. 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. 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. 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. 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. 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. 15. Comments on requirements details are in-context A click on the comment highlights the text under discussion. 15 © 2013 IBM Corporation
  16. 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. 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. 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. 19. One plan with multiple views Everyone sees meaningful data in the context of their work 1 2 3 19 © 2013 IBM Corporation
  20. 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. 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. 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. 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. 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. 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
  26. 26. Are we there yet? 26 © 2013 IBM Corporation
  27. 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. 28. Use dashboards to provide that one view of project health (information radiator) 28 © 2013 IBM Corporation
  29. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  39. 39. www.ibm.com/software/rational 39 © 2013 IBM Corporation
  40. 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. 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. 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. 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. 44. JazzHub – It’s free!  Public projects are free, and private projects are free during beta. 44 © 2013 IBM Corporation