• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
RUG-Asia - ALM
 

RUG-Asia - ALM

on

  • 537 views

Presentation to Rational Users Group on May 4th 2011.

Presentation to Rational Users Group on May 4th 2011.

Statistics

Views

Total Views
537
Views on SlideShare
536
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    RUG-Asia - ALM RUG-Asia - ALM Presentation Transcript

    • Rational Users Group
      APPLICATION LIFE CYCLE CHALLENGES
      Topic : WHY SHOULD YOU CARE ABOUT APPLICATION LIFE CYCLE CHALLENGES IN ORGANIZATIONS ?
      Suresh Krishna Madhuvarsu
      Software Engineer, Blogger; Author
      www.sureshkrishna.com
    • Agenda
      Introduction
      Why past ?
      IDE Evolution
      (My) User Story
      Possible Solutions
      Q & A
      * All pictures in this presentation are a courtesy of “Google Images”.
      * Jazz/RTC slides are courtesy of Jazz Team
    • Introduction
      12 Years in SW Industry
      Automotive
      Internet
      Enterprise Solutions
      Productivity Tools, IDEs, SDKs and API Development
      Bangalore  Stuttgart  Hyderabad  San Francisco
    • Why past ?


    • Why past ?
      * This is not a comprehensive list of languages. Courtesy : Wikipedia
    • Why past ?
      Scientific and Defense Community
      Business Systems
      ERP/CRM
      B2B
      B2C
      Interconnected Devices
      Universal usage (Business, Governance, Retailing, Utilities, Education, Automotive, Scientific, etc…)
    • Why past ?
    • IDE Evolution
      IBM Punch card machine
      Timesharing terminal
      Turbo Pascal (simple text menu screen, Wordstar-like editor, the Pascal compiler, runtime library, run in memory and compile to disk)
      Visual Basic, Delphi (allowed you to create forms by dragging and dropping pre-built components.  The components/objects contained properties, methods and events.)
      Eclipse, NetBeans (programmable editors, code refactoring engines, team collaboration systems, object and data modeling, build environments, debuggers, unit testing and static and dynamic analysis)
      ???
    • Process Evolution
      Cost and Budget Overruns
      Industrial Safety
      Model Driven Development
      Software Product Lines
      Feature Based Development
      Capability and Maturity Model (CMM)
      Agile / SCRUM / TDD
      … many more …
    • Multi-dimensional Complexity
      HW Improvements
      SW Improvements
      IDE Evolution
      Process Evolution
    • (My) User Story
      Automotive Software Development
      System + Application Programming
      Close to 65 tools used across
      Component Based + Interface Definition in XML + Implementation in C&H files
      Migration across Automotive SW and HW platforms
      Complex SCM Process for Automotive Manufacturers
    • (My) User Story
      Requirements
      System Testing
      Architecture
      Integration Testing
      Functional Design
      Unit Testing
      Coding
      Tools Everywhere!
    • (My) User Story
      Integration Challenges
      Technology Challenges
      Personnel Challenges
      User Experience Challenges
      Long-term Strategy
    • Possible Solutions
    • Possible Solutions
      All the requirements should be at one place; I am happy to see the high level requirements.
      I want to have the traceability of the code (irrespective of a feature, improvement, bug or a task)
      I would like to have the transparency of the tasks that i am working on
      Each time a task or on issue is taken care of, i should be able to decrease my product backlog 
      Should be able to do all the CM related tasks (Locking, Branching, Merging, Diff, etc…)
      Each commit that i do should be able to notify my team and managers by mail
      I don’t want to be micro-managed. My manager should be able to get all stats that he wants by tools that use
      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.
      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.
      I should be able to know the load on each of my team members
      I should be able to querydepending on variety of parameters
      For each release bucket, i should be able to know what % of tasks/work is completed
      If yours is a CMM organization…. you have more requirements on the CM permissions, checkins, etc…
      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.
      …. many more …
    • Possible Solutions
      Independent of SCM that you use
      Independent of IDEs (?)
      Process Independent
      A platform that any tool vendor can provide tools on
      We need a Platform; Not just an IDE.
    • Jazz – Rational Team Concert
      A major investment by IBM to create a scalable, extensible team collaboration platformfor seamlessly integrating tasks across the software lifecycle
    • Jazz – Rational Team Concert
    • Jazz – Rational Team Concert
    • Jazz – Rational Team Concert
    • Jazz – Rational Team Concert
      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.
    • Thanks for your Attention!
      Rational Team Concert Book
      Packt Publishing
      Amazon
      Contact
      LinkedIn
      Web Site
      Blog
    • Q & A