Rational Users Group<br />APPLICATION LIFE CYCLE CHALLENGES<br />Topic :  WHY SHOULD YOU CARE ABOUT APPLICATION LIFE CYCLE...
Agenda<br /> Introduction<br />Why past ?<br />IDE Evolution<br />(My) User Story<br />Possible Solutions<br />Q & A<br />...
Introduction<br />12 Years in SW Industry<br />Automotive<br />Internet<br />Enterprise Solutions<br />Productivity Tools,...
Why past ?<br /><br /><br />
Why past ?<br />* This is not a comprehensive list of languages. Courtesy : Wikipedia<br />
Why past ?<br />Scientific and Defense Community<br />Business Systems<br />ERP/CRM<br />B2B<br />B2C<br />Interconnected ...
Why past ?<br />
IDE Evolution<br />IBM Punch card machine<br />Timesharing terminal<br />Turbo Pascal (simple text menu screen, Wordstar-l...
Process Evolution<br />Cost and Budget Overruns<br />Industrial Safety<br />Model Driven Development<br />Software Product...
Multi-dimensional Complexity<br /> HW Improvements<br />SW Improvements<br />IDE Evolution<br />Process Evolution<br />
(My) User Story<br />Automotive Software Development<br />System + Application Programming<br />Close to 65 tools used acr...
(My) User Story<br />Requirements<br />System Testing<br />Architecture<br />Integration Testing<br />Functional Design<br...
(My) User Story<br />Integration Challenges<br />Technology Challenges<br />Personnel Challenges<br />User Experience Chal...
Possible Solutions<br />
Possible Solutions<br />All the requirements should be at one place; I am happy to see the high level requirements.<br />I...
Possible Solutions<br />Independent of SCM that you use<br />Independent of IDEs (?)<br />Process Independent<br />A platf...
Jazz – Rational Team Concert<br />A major investment by IBM to create a scalable, extensible team collaboration platformfo...
Jazz – Rational Team Concert <br />
Jazz – Rational Team Concert <br />
Jazz – Rational Team Concert <br />
Jazz – Rational Team Concert <br />Rational Team Concert integrates work item tracking, source control management, continu...
Thanks for your Attention!<br />Rational Team Concert Book<br />Packt Publishing<br />Amazon<br />Contact<br />LinkedIn<br...
Q & A<br />
Upcoming SlideShare
Loading in …5
×

RUG-Asia - ALM

666 views

Published on

Presentation to Rational Users Group on May 4th 2011.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
666
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RUG-Asia - ALM

  1. 1. Rational Users Group<br />APPLICATION LIFE CYCLE CHALLENGES<br />Topic : WHY SHOULD YOU CARE ABOUT APPLICATION LIFE CYCLE CHALLENGES IN ORGANIZATIONS ?<br />Suresh Krishna Madhuvarsu<br />Software Engineer, Blogger; Author<br />www.sureshkrishna.com<br />
  2. 2. Agenda<br /> Introduction<br />Why past ?<br />IDE Evolution<br />(My) User Story<br />Possible Solutions<br />Q & A<br />* All pictures in this presentation are a courtesy of “Google Images”.<br />* Jazz/RTC slides are courtesy of Jazz Team <br />
  3. 3. Introduction<br />12 Years in SW Industry<br />Automotive<br />Internet<br />Enterprise Solutions<br />Productivity Tools, IDEs, SDKs and API Development<br />Bangalore  Stuttgart  Hyderabad  San Francisco<br />
  4. 4. Why past ?<br /><br /><br />
  5. 5. Why past ?<br />* This is not a comprehensive list of languages. Courtesy : Wikipedia<br />
  6. 6. Why past ?<br />Scientific and Defense Community<br />Business Systems<br />ERP/CRM<br />B2B<br />B2C<br />Interconnected Devices<br />Universal usage (Business, Governance, Retailing, Utilities, Education, Automotive, Scientific, etc…)<br />
  7. 7. Why past ?<br />
  8. 8. IDE Evolution<br />IBM Punch card machine<br />Timesharing terminal<br />Turbo Pascal (simple text menu screen, Wordstar-like editor, the Pascal compiler, runtime library, run in memory and compile to disk)<br />Visual Basic, Delphi (allowed you to create forms by dragging and dropping pre-built components.  The components/objects contained properties, methods and events.)<br />Eclipse, NetBeans (programmable editors, code refactoring engines, team collaboration systems, object and data modeling, build environments, debuggers, unit testing and static and dynamic analysis)<br />???<br />
  9. 9. Process Evolution<br />Cost and Budget Overruns<br />Industrial Safety<br />Model Driven Development<br />Software Product Lines<br />Feature Based Development<br />Capability and Maturity Model (CMM)<br />Agile / SCRUM / TDD<br />… many more …<br />
  10. 10. Multi-dimensional Complexity<br /> HW Improvements<br />SW Improvements<br />IDE Evolution<br />Process Evolution<br />
  11. 11. (My) User Story<br />Automotive Software Development<br />System + Application Programming<br />Close to 65 tools used across <br />Component Based + Interface Definition in XML + Implementation in C&H files<br />Migration across Automotive SW and HW platforms<br />Complex SCM Process for Automotive Manufacturers<br />
  12. 12. (My) User Story<br />Requirements<br />System Testing<br />Architecture<br />Integration Testing<br />Functional Design<br />Unit Testing<br />Coding<br />Tools Everywhere!<br />
  13. 13. (My) User Story<br />Integration Challenges<br />Technology Challenges<br />Personnel Challenges<br />User Experience Challenges<br />Long-term Strategy<br />
  14. 14. Possible Solutions<br />
  15. 15. Possible Solutions<br />All the requirements should be at one place; I am happy to see the high level requirements.<br />I want to have the traceability of the code (irrespective of a feature, improvement, bug or a task)<br />I would like to have the transparency of the tasks that i am working on<br />Each time a task or on issue is taken care of, i should be able to decrease my product backlog <br />Should be able to do all the CM related tasks (Locking, Branching, Merging, Diff, etc…)<br />Each commit that i do should be able to notify my team and managers by mail<br />I don’t want to be micro-managed. My manager should be able to get all stats that he wants by tools that use<br />I want to manage my release plan in a single tool and be seen by Developers, QA, Product Team, Customers, in short all my project’s stakeholders.<br />For a simple reason that SW Development deals with communication, i would like to have all the communication that happens on a requirement, features to be in a single place. I want to have a trail of all my threads or in other terms i want to have audit trail.<br />I should be able to know the load on each of my team members<br />I should be able to querydepending on variety of parameters<br />For each release bucket, i should be able to know what % of tasks/work is completed<br />If yours is a CMM organization…. you have more requirements on the CM permissions, checkins, etc…<br />I should be able to get the release notes directly from a toolso that i can reduce my manual work in compiling the tasks, bugs, improvements and enhancements.<br />…. many more …<br />
  16. 16. Possible Solutions<br />Independent of SCM that you use<br />Independent of IDEs (?)<br />Process Independent<br />A platform that any tool vendor can provide tools on<br />We need a Platform; Not just an IDE. <br />
  17. 17. Jazz – Rational Team Concert<br />A major investment by IBM to create a scalable, extensible team collaboration platformfor seamlessly integrating tasks across the software lifecycle<br />
  18. 18. Jazz – Rational Team Concert <br />
  19. 19. Jazz – Rational Team Concert <br />
  20. 20. Jazz – Rational Team Concert <br />
  21. 21. Jazz – Rational Team Concert <br />Rational Team Concert integrates work item tracking, source control management, continuous builds, iteration planning, and highly configurable process support to adapt to the way you want to work, enabling developers, architects, project managers, and project owners to work together effectively.<br />
  22. 22. Thanks for your Attention!<br />Rational Team Concert Book<br />Packt Publishing<br />Amazon<br />Contact<br />LinkedIn<br />Web Site<br />Blog<br />
  23. 23. Q & A<br />

×