Advanced Software Engineering Seminar Presentation

advertisement
Advanced Software Engineering
Seminar Presentation - Theme 3
Document change log (most recent on top):
Timestamp
Author
Comment
2013­03­11 00:50 Kenn
Added to #3 presentation, questions, and comparison
2013­03­10 12:30 Kenn
Initial presentation and questions on article #3
Article #1:
[TBD]
Article #2:
[TBD]
Article #3 presentation:
Situated Assessment of Problems in Software Development (1999)
Case: Brüel & Kjær software process, one medium sized Danish company
Method
● Problem diagnosis aims to identify process problems as perceived by powerful
organizational actors and to plan and implement an improvement strategy in close
collaboration with these actors
●
Problem Diagnosis research method based on Action Research
○ Achieve practical value to the client organization
○ Contribute to theoretical knowledge
As opposed to normative models:
Normative (from Wikipedia) has specialized contextual meanings in several academic
disciplines. Generically, it means relating to an ideal standard or model.In practice, it has strong
connotations of relating to a typical standard or model
Objectives
● Require only modest resources
● Have low organizational impact
● Be straightforward to carry out
Approach
● Identify the problems as perceived by the project managers
● Build an understanding of the cause of the problems
● Support the development of a specific improvement strategy
● Involve the project managers actively in the assessment as well as in the subsequent
selection and implementation of improvement activities
The research process is documented
● Minutes from group meetings made and shared with group and management
● Meetings recorded on audiotapes (for later reproduction of statements)
● Interviews (guide based) conducted and recorded (audiotapes and elaborate minutes)
● Researchers wrote field notes and diaries
Goals for SPI effort
1. Better control the growth of software development expenses
2. Standardize the development of software
3. Increase predictability in software development (time, ressources, functionality, quality)
Organization of SPI project
Diagnosis activities
Effect of diagnosis ­ one year after
● Improvement projects have been initiated and integrated into software development
projects: development models, requirements specification
● No success due to limited interest from project managers: software reuse
●
Tech. Director of largest department assumed responsibility: improving project tracking
and control
● Waiting for committed project managers: remaining improvement projects including
descriptive process model, risk management, prototyping, project conclusion
Participatory Improvement ­ Problem diagnosis
● Starts with organizational actors, change based on organizational culture
● Leads to gradual rather than radical change
● Is more democratic than assessing against a maturity model
● Areas for improvement have a fair chance of success
Article #3 Questions
Do studies [such as problem diagnosis] based on action research provide sufficient scientific
value compared to research based on well established [industrial/academic] normative models?
Given that:
● Problem diagnosis aims to identify process problems as perceived by powerful
organizational actors, and to plan and implement an improvement strategy in close
collaboration with these.
● Organizational learning and change (Schön, 1983) talks about the reflective practitioner.
● Resistance to change is a significant factor in organizational change theory (Kotter’s 8
steps Change Model, Maurer’s Cycle of Change)
How well do you think that the improvement strategy devised by the SPI project will be received
and implemented by Brüel & Kjær development employees/teams, and why?
Discuss this dilemma in statements from the article:
● Problem diagnosis takes the notion of participation a step further by involving those who
are to change their practices in the problem definition stage of the process.
● Problem diagnosis aims to identify process problems as perceived by powerful
organizational actors.
Five questions from the article:
● Does problem diagnosis create sufficient commitment for software process
improvement?
● Does problem diagnosis uncover an organization’s significant software problems?
● Can problem diagnosis cope with conflicts and organizational politics?
● To what extent is problem diagnosis applicable in other settings?
● Is a situated approach to software process improvement an alternative or
complementary to model­based maturity approaches?
Articles Comparison
Article
Research
Country
Year
Ignoring “Best Practice”
Why Irish reject...
Empiric
­ 21 SMEs
Ireland
2009
Canada
2011
Do SPI lead to ISO arch. Academic
quality improvements
­ 25 articles
Situated Assessment...
Empiric
Denmark 1999
­ 1 medium sized
Which article has the best foundation? Are all articles equally credible?
Which result do you trust the most/least? Which result do you agree with the most/least?
Which article has the most relevance for SPI efforts today? Why?
Any links in references?
Any cross­article questions?
Download