Title: BizTech Project Proposal
1BizTech Project Proposal
2BizTech Program Overview (the funder and RFP)
- Innovative cross-unit projects
- Sponsored by executives (cost of 45k)
- Led by recognized technical leaders
- Remote, part-time teams
- Six to eight person teams
- One day per week (20 dedicated time)
- Period of 9-12 months
3The Legwork
- Agile Software Development
- CMMI Industry Standards
- Training and analysis on current Software
Development technologies
4A Light Weight Project Documentation Tool for
Agile and CMMI
5Introduction
- Purpose
- Explore the need/opportunity for a Light Weight
Project Documentation Tool for Software
Development - Propose a BizTech project to meet this
need/opportunity - Agenda
- Overview of Agile (including landscape at IBM)
- Overview of CMMI
- Discuss problems between using Agile approach and
maintaining CMMI compliance - Explore the needs/opportunity this presents
- Propose a BizTech project to meet the
needs/opportunity
6Industry Definition of Agile Software Development
Manifesto for Agile Software DevelopmentWe are
uncovering better ways of developing software by
doing it and helping others do it. Through this
work we have come to value Individuals and
interactions over processes and tools Working
software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan That
is, while there is value in the items on the
right, we value the items on the left
more. (http//agilemanifesto.org/)
7Agile landscape at IBM
8Capability Maturity Model Integration (CMMI)
There are five levels of the CMMI. According to
the SEI, Level 1 - Initial Level 2 -
Repeatable Managed Level 3 - Defined Level 4
- Quantitatively Managed Level 5 -
Optimizing "Predictability, effectiveness, and
control of an organization's software processes
are believed to improve as the organization moves
up these five levels. While not rigorous, the
empirical evidence to date supports this belief.
(http//www.sei.cmu.edu/pub/documents/02.reports/p
df/02tr012.pdf)
9Capability Maturity Model Integration (CMMI)
While process is often described as a node of
the process-people-technology triad, it can also
be considered the glue that ties the triad
together. (http//www.sei.cmu.edu/cmmi/adoption/p
df/cmmi-overview07.pdf)
10Problems between Agile and CMMI
- Agile is about the People
- CMMI is about the Process
- What about the Technology? ? Need/Opportunity
?
?
?
?
11The Proposal We need new technology!
- A BizTech project to develop a new IBM Rational
product/tool offering - A Light Weight Project Documentation Solution for
Agile and CMMI - Build on existing XML/XSLT approach
- Design/Implement a GUI for this
- Designed with Agile mentality
- And CMMI capabilities built in
12(No Transcript)
13(No Transcript)
14Benefits
- Can promote both Agile and CMMI
- A new product offering,
- New market segment
- Increased revenue stream
- IBMs internal software development teams
- More efficient
- Better quality
- Increased Client satisfaction
15Qualifications
- Education
- B.S. Computer Science and Information Systems
- M.S. Information Technology
- Over 6 years industry experience in Software
Development - 2007 Technical Leadership Exchange Conference
- Patent
- Centralized Management of Technical Records
Across an Enterprise
16Thank You, Questions?
17Useful Links
- http//en.wikipedia.org/wiki/Agile_software_develo
pment - http//www.agilejournal.com/articles/from-the-edit
or/agile-survey-results-widespread-adoption,-emph
asis-on-productivity-and-quality.html - http//en.wikipedia.org/wiki/Software_development_
process - http//en.wikipedia.org/wiki/Scrum_(development)
- http//www.softhouse.se/Uploades/Scrum_eng_webb.pd
f - http//www.sei.cmu.edu/cmmi/
- http//en.wikipedia.org/wiki/Capability_Maturity_M
odel