Beyond Agile: What else can you do to make development more efficient? 
Ido Ben-Moshe
Director of Technology
BMC Software

Introduction:

IT development executives are accustomed to allocating between 30-60 percent of their development schedule and resources to the detection, diagnosis and fixing of software defects. These activities, often referred to as “application problem resolution process”, are primarily manual and therefore result in wasted time, money and effort.

New technologies enable development organizations to automate the problem resolution process before and after the application is released. Using these solutions, development organizations are achieving efficiency gains that allow them to do more with current resources or scale down hiring plans.

Learning Objectives:

  • Participants will hear new industry statistics on development processes and time spent
  • Participants will learn how to make their development team significantly more efficient by automating the problem resolution process.
  • Participants will learn how to increase software quality by eliminating non-reproducible problems, which typically represent 15%-25% of all reported defects

Outline:

  • Software development optimization – a reality check
    • What has been done in the last 5 years?
    • What worked and what didn't?
    • Is there anything left to “optimize”?
  • The “hidden” problem resolution process
    • What do developers spend their time on?
    • Development time spend – surprising industry statistics
  • Challenges of the problem resolution process
    • “Problem resolution” defined
    • The problem resolution process
    • Why is it so hard?
  • Costs of problem resolution inefficiencies
    • In development and testing
    • During the maintenance stage
  • Strategies for optimizing problem resolution processes
    • Can problem resolution be automated at all?
    • Technologies and methods to reduce time and cost associated with problem resolution
    • Lessons learned from the aviation industry – applying black box flight recorders to software…
  • How does problem resolution fit into the bigger picture?
    • Problem resolution and agile development
    • Problem resolution and off-shoring
    • Problem resolution and ALM
  • Lessons learned
    • What have some companies learned from problem resolution automation initiatives?
  • A glimpse into the future
    • Software development optimization 2.0

Biography:

Ido Ben-Moshe is the Director of Technology for BMC Software and is responsible for methodologies and practices, field enablement, evangelism, and working closely with BMC's customers and partners overseeing BMC's Application Development Optimization solutions implementation and support.

Mr. Ben-Moshe spent over seven years at Identify Software before joining BMC when Identify was acquired, and held several technical management positions including managing Identify's research and development and professional services organizations. Prior to Identify, Mr. Ben-Moshe held a number of software development management positions at CallWare Technologies and DCL. He holds a B.Sc. degree from Tel-Aviv University.