|
Presentations
and Papers |
O X F O R D S O F T W A R E E N G I N
E E R I N G |
|
What’s New
PODS
Products & Services
Library
Presentations & Papers Related Sites
Events
History
Clients |
|
|
|
|
|
|
|
|
From time to time we are invited to give
talks. They give us an opportunity to develop and present our ideas on
software development, improvement and measurement. Our presentations are
listed here. If the slides aren’t available contact us and we’ll send them to
you, together with the paper if there is one. Some of these have developed
into workshops, tutorials and training courses. If any of these topics are of
particular interest to you contact us at shelley@osel.netkonect.co.uk. |
|
|
|
|
|
|
|
|
|
30. ‘<x>DD’, March
2013 Listening to FP people at UKSMA 2012
discussing how to establish an industry standard ‘work rate’ prompted this presentation (given
at the excellent LLKD13) as a plea to recognise software development as a
creative, design activity. With the increasing interest in production
engineering methods and the ‘industrialization’ of development driving the
joy out of software work - as
well as doing damaged - to ‘productivity’
it is time to take a stand. |
|
|
|
|
|
|
|
|
|
29. ‘Agile Software
Measurement’, November 20121 As a last minute stand in for Brian Wells
I prepared this presentation for the 2012 UKSMA
conference. It is a call to move software measurement back into software
development as a tool for software developers, not just as a stick for
managers and administrators to beat developers with. Technology is providing
developers (and others) with great opportunities for novel forms of analysis,
and better decision making, but it will take time to remove the stigma that
software measurement has acquired though misuse. |
|
|
|
|
|
|
|
|
|
28. Hunting for Anti Patterns,
June 2012 The idea that anti patterns were
interesting arose at Tom Gilb’s 2011 seminar and the ideas were developed for
this presentation
in 2012. There is an opportunity to make significant improvements by stopping
doing the wrong things – significantly more powerful than just doing more of
the right ones – but it is an extreme sport. |
|
|
|
|
|
|
|
|
|
27. ‘Case Study: Testing in
a Super Agile Environment’, November 2011 This is the first time we have presented at the Next Generation Testing conference. Slightly worried about presenting here in front of the Dons of the Tester Nostra, but needn’t have worried, all went well. A joint presentation by Gerald Grossmeyer and Clifford Shelley outlining how bwin developed their super agile development capability and how they managed to design their testing capability to fit the requirements for high quality systems, and extreme delivery predictability and responsiveness. The slides are here . |
|
|
|
|
|
|
|
|
|
26. ‘Software Development Analytics’, November 2011 Here
is the presentation delivered at the 2011 UKSMA/COSMIC conference in
November. It was a last minute entry when one of the intended presenters
found they would not be allowed to deliver their paper. This ‘analytics’
presentation makes the case for recognizing and analysing the data we already
have to give us an unbiased and informative understanding of our software and
software development activity. |
|
|
|
|
|
|
|
|
|
25. ‘The Evolution of a Super Agile,
Scalable Software Capability’, September 2011 Here
is a draft paper outlining the achievements of be bwin in developing a new
software development capability combining the best of agile software
development and the process ideas of CMMI. It is draft – so comments and
corrections would be welcomed |
|
|
|
|
|
|
|
|
|
24. ‘Designing Designing’ presented at Tom
gilb’s ‘Solution Engineering’ seminar, June 2011 Back exhausted from Tom Gilb’s 2011
‘solution engineering’ seminar. The slides from my presentation are here . They describe some of the
essential elements of a good software design process and what software
organizations know about their own particular design process – which it turns
out isn’t very much, oddly. |
|
|
|
|
|
|
|
|
|
23. bwin’s GQM/SPI Case Study, October
2010 Here are the slides for the presentation at
this years UKSMA conference. It shows how bwin made major
improvements in delivery predictability to give themselves a completely novel
(to my knowledge) capability. They did this by combining agile development
practices (super scrummy) with process discipline similar to that expected in
high maturity organizations.
This work took bwin to the finals of the European Software Excellence
awards. However neither the
agile community, or the process people seem to know to what to make of this –
it doesn’t fit into their preconceived models. |
|
|
|
|
|
|
|
|
|
22. Energizing CMMI, April 2010 Sometime last year a discussion on the
poor state of much SPI work prompted our Energizing CMMI service and ten
‘rules’ of SPI. This developed into the webinar ‘Outcome Based Software
Process Improvement, and a presentation ‘Energizing CMMI’ at
the BCS SPIN last year. Here
is the paper that elaborate on the topics discussed – your comments would be very
welcome. |
|
|
|
|
|
|
|
|
|
21. Fagan Inspection: The Silver Bullet No
-One Wants to Fire, March 2010 A passing remark at a recent meeting
prompted some discussion about why Fagan Inspection, one of the most effective
quality controls, is not more widely used. This presentation is the
result. We will be looking at this topic at the next BCS meeting in June this
year. |
|
|
|
|
|
|
|
|
|
20. eXtreme Measurement, October 2009 Here are the paper and the slides for the
presentation at this years UKSMA conference. It discusses Austin’s model of
measurement dysfunction, the limitations this places on software measurement,
and what can be (and has been) done about it. Considering that most metrics
people don’t really want to know about the limitations of their favourite
topic it was quite well received – at least I didn’t have to make a run for
the exit. |
|
|
|
|
|
|
|
|
|
19. Changing Culture, June 2009 Another
presentation for Tom Gilb’s seminar. This one looks at understanding or
mapping a software culture. We have developed a mapping tool that places the
culture of interest into its context and enables it to be described ‘as is’
and ‘to be’. The tool derives some of its features from a measurement
definition method that requires the building of an attribute list that is
then used as a checklist. This seems to have a number of advantages, perhaps
the most important of which is it avoids any possibility of scoring. A number
of culture change tools are also described but these really do needed to be
treated with care. The paper is here |
|
|
|
|
|
|
|
|
|
18. Imagining Managing Risk, June 2008 Another presentation for Tom Gilb’s 2008
seminar. Most software projects have a remarkably similar approach to
managing risk; it is pretty much the industry de facto standard. While
it can work well it does have a number of weaknesses and often makes
assumptions about the role of risk that can be misleading. This presentation takes a look at the state
of practice and proposes some straightforward changes that increase the value
of this fundamental practice. The paper is here. (During the seminar several of the ideas presented here
received qualified validation and we also learned a lot. Our risk management
practice is now being revised to incorporate these new ideas.) |
|
|
|
|
|
|
|
|
|
17. CMMI & Metrics, British Computer
Society SPIN SG, February 2008 Measurement is a problem and usually
delivers little of value. Here we looked at how CMMI expects measurement to be used.
The model requirements are well thought out but do need to be interpreted to
give sufficient value to those developing the measures and collecting and
using the data. |
|
|
|
|
|
|
|
|
|
16. Goal Question Metric – The Foundations
of Measurement, UKSMA October 2007 The ability to develop and use measurement
information is a fundamental but difficult software engineering skill. Our
tutorial uses GQM as the framework for demonstrating the measurement
fundamentals It is structured as a walkthrough through GQM and cast a
procedure with methods tools, guidance and templates provided for each of the
steps. |
|
|
|
|
|
|
|
|
|
15. Smart Decision Making June 2007 Another venture into the lions den with
this paper and presentation on smart decision making. This is my second paper for
one of Tom Gilb’s seminars. It looks at the nature of decision making – what
makes it smart and what is a smart decision making strategy?. It shows how
these can be presented and analysed, together with an analysis of decision
making ‘dysfunction’. |
|
|
|
|
|
|
|
|
|
14. Additional Data from Software
Inspections, UKSMA October 2006 The idea for profects was identified in an
earlier paper but developed here for a paper for the at the UKSMA conference. The idea of
Inspections (and other reviews) as an intelligent process was explored and
the opportunity to measure and analyse design excellence developed with the
idea of ‘profects’ which are recognizable elements of exceptional design. |
|
|
|
|
|
|
|
|
|
13. Analysis of Defect (and other) Data, May 2005 This presentation was developed for my
first presentation at one of Tom Gilb’s seminars. It was prompted by
irritation at the unthinking misapplication of statistical process control to
software development. In this presentation the limitations of SPC are
examined with a series of questions that those attempting to use SPC should be
able to answer convincingly. Appropriate, robust methods to deal with
software engineering’s messy data are proposed, together with some ways of
presenting them. The idea of ‘profects’ also appears for the first time in
this presentation.
This
presentation was also given at the UK SPIN
meeting and the UKSMA conference. The accompanying paper is here . |
|
|
|
|
|
|
|
|
|
12. Six Sigma – and its application to
software development, May 2003 This presentation was developed to explore
the potential of the six sigma approach to process improvement. The technical
origins of six sigma were reviewed and the development of effective tools for
beneficial change discussed. There are surprises fore both those that think
six sigma is not applicable to software development, and for those that do! |
|
|
|
|
|
|
|
|
|
11. SPI Approaches – Successful
Implementation, February 2003 |
|
|
|
|
|
|
|
|
|
10. Metrics - Beyond Numbers, September 2002 |
|
|
|
|
|
|
|
|
|
9. Software Project Management: Monitoring
and Control, |
|
|
|
|
|
|
|
|
|
8. eXtreme Programming: Our experience with XP is described on the
IEEE Dynabook
- www.computer.org/seweb/Dynabook/Commentator.htm. This tends to give a less positive interpretation of XP than
we intended. Since the Dynabook posting our valuation of XP has increased as
our product matured and more XP practices came into play. |
|
|
|
|
|
|
|
|
|
7. Rapid Process Improvement, The RPI workshop that describes the need for RPI and describes
the tool-set has now been presented more that a dozen times both publically
and as in-house training workshops and is continually updated. |
|
|
|
|
|
|
|
|
|
6. It's not the model - its what you do, February 1999 |
|
|
|
|
|
|
|
|
|
5. SPI Asset Repository for SPIN - UK |
|
|
|
|
|
|
|
|
|
4. Metrics in the context of CMM/SPICE |
|
|
|
|
|
|
|
|
|
3. SPI How to get started - and keep going |
|
|
|
|
|
|
|
|
|
2. Software Process Improvement and the
Capability Maturity Model |
|
|
|
|
|
|
|
|
|
1. Metrics Led Software Process
Improvement |
|
|
|
|
|
|
|
What’s
New PODS Products & Services
Library
Presentations & Papers Related Sites
Events
History
Clients |
||
|
©
Copyright OSEL 1998-2013 |
|
|