90 likes | 174 Views
Software innovation – principles and tools. Daniel Lux. Who am I?. German citizen Computer scientist from Groningen University Co-Founder of Seluxit Seluxit specializes in Smart Grid Smart Home Wireless technologies. Case: A new wireless protocol. Before the project.
E N D
Software innovation – principles and tools Daniel Lux
Who am I? • German citizen • Computer scientist from Groningen University • Co-Founder of Seluxit • Seluxit specializes in • Smart Grid • Smart Home • Wireless technologies
Case: A new wireless protocol Before the project Customer can only describe how it should not be Develop a next generation wireless protocol • Secure • Robust • Future proof • Generic • State of the art Customer knows it should be better than the current solution
Case: A new wireless protocol Iteration 0 Define: State of the art Minimal success feature set Desired complete feature set Iterate: Communicate all results, good and bad Set ambitious targets
Case: A new wireless protocol Iteration X Develop: HW & SW in parallel Simulate & test Integrate Release Iterate: Time boxed Working prototype Avoid interdependencies
Case: A new wireless protocol Result • From 1st idea about project with 2 pages of features • 4800 Man hours of work where the specification and the Hardware were developed over the period of 18 Month • 3 international patents filed • Working software stack • Working hardware • Protocol is now ready for market
Strategies that work for us • Speed is critically important • Divide and conquer • Focus on high-value tasks • Create real customer value • Build effective teams • Lead from the back
Pitfalls Where this approach reaches its limits • Customers using stringent development models • Big projects with multiple developing parties slow the process down