Defining, Designing and Developing Software Processes Using a Visual Framework

Presented by Phil Robinson, Principle Consultant, Lonsdale Systems, Australia
One day Tutorial on August 15th, 2008
Tutorial Code: 401F

Abstract:

Much of the literature describing software processes is written in a rather “dry”, academic-style with an emphasis on words rather than diagrams. For example, CMMI V1.2 consists of over 136,000 words with only 15 diagrams!  Many managers and developers find this style of presentation somewhat “heavy-going”.  This is a pity because many of the underlying concepts are based on common sense and are not difficult to understand.

This unique, one-day tutorial adopts a refreshingly different approach.  Using simple geometric shapes, a number of key software process concepts are introduced and discussed.  The shapes are then assembled into a visual framework that highlights the relationships between software products, the activities that create them, the roles of the project team as well as the project schedule, quality and cost.

The tutorial ends with a discussion of applying the visual framework to software process improvement.  Several levels of process maturity are identified and related to the geometric shapes used to construct the framework.

The tutorial is designed to encourage participants to think about software processes in new ways.  As each new element of the visual framework is introduced, participants are encouraged to relate it to their experience through group discussions.  Hence, with a deeper understanding of software processes will better equip participants to plan and manage software projects.

Objectives:
  • Use simple geometric shapes to introduce and explain a number of key software process concepts.
  • Demonstrate how the individual shapes can be assembled into a visual framework illustrating key concepts and the way in which they are related.
  • Present the visual framework as a high-level roadmap of software process concepts.
  • Demonstrate how the visual framework can be used to plan and manage software processes.
Presenter’s Profile:

Phil Robinson, Principle Consultant, Lonsdale Systems, Australia

Phil has worked with information technology for more than thirty years.  During his lengthy career, he has been involved in the planning, analysis and implementation of a diverse range of business, engineering, scientific and technical information systems.

Phil is an experienced workshop facilitator and has led numerous workshops in the course of his consulting assignments.  He has extensive training experience, earning a reputation as a lucid and knowledgeable presenter.  Phil has presented training courses for clients in Australia, India, Indonesia, Hong Kong, Malaysia, Philippines, Singapore Taiwan and Thailand.

As well as presenting courses, Phil has authored numerous courses for industry and three University units.  Earlier in his career, he wrote two books on programming Apple computers.  The books were published in a number of countries including the USA, UK and as translations in Germany and France.  More recently, Phil has co-authored two award-winning articles describing an original organisational theory and a chapter for a book on enterprise architecture.

Phil has a degree in Electrical Engineering and has trained as a Group Work Leader.

top^