First ever project delivered to Interim DEF STAN 00-55, SIL4
Specified in Z
Written in SPARK
Formal proof of both Z and SPARK very effective
Demonstrated that proof is more cost effective than testing
Demonstrated that system testing more cost effective than unit testing
Developed for a fixed price
7 LOC per day
0.22 defects per KLOC
Desired Value
To inform you of the background to Praxis’ work with Lean principles
To give examples of how we’ve adopted Lean
In our internal business processes
In our delivery to clients
To identify some implications and opportunities
Principles of Lean Thinking
Specify value : Value is defined by customer in terms of specific products & services
Identify the value stream : Map out all end-to-end linked actions, processes, and functions necessary for transforming inputs to outputs to identify and eliminate waste
Make value flow continuously: Having eliminated waste, make remaining value-creating steps “flow”
Let customers pull value: Customer’s “pull” cascades all the way back to the lowest level supplier, enabling just-in-time production
Pursue perfection : Pursue continuous process of improvement striving for perfection
After Murman
FOCUS
Principle 1 – Value
Products and services defined by the customer
Example
Independent V&V project
Deliverables: Plan, Process, Specifications
Client need: Bug reports, Regression tests
Tools
Stakeholder analysis
Context modelling
Workshops
Does the value of a program lie in the output, or the error messages? http://farm3.static.flickr.com/2218/2180467051_0202df7e4f.jpg
Principle 2 – Waste
Anything which does not contribute to value
Many forms of waste
Delay
Rework
Nugatory work
Overstretch
Tools
Product breakdown structure
Right-to-left planning
Correctness by Construction
Example: Re-planning a major railway upgrade programme to identify essential dependencies identified a 30% saving
Principle 3 – Flow
Processes linked by sequential dependencies progress at the rate of the slowest
In this series of talks, our panel of experts prese more
In this series of talks, our panel of experts present real world examples that illustrate how Lean Production concepts are being successfully applied to software development. In particular to applications that have to meet the highest levels of safety and security. less
0 comments
Post a comment