{"id":368,"date":"2011-04-11T11:46:30","date_gmt":"2011-04-11T09:46:30","guid":{"rendered":"http:\/\/leanmagazine.net\/?p=368"},"modified":"2024-03-15T15:18:50","modified_gmt":"2024-03-15T14:18:50","slug":"building-quality-in-lean-principles-successful-at-schneider-electric","status":"publish","type":"post","link":"https:\/\/leanmagazine.net\/issues\/issue-6\/building-quality-in-lean-principles-successful-at-schneider-electric\/","title":{"rendered":"Building Quality In \u2013 Lean principles successful at Schneider Electric"},"content":{"rendered":"
<\/p>\n
When Schneider Electric Buildings was facing the challenge of building their next generation product portfolio, they realized that they needed a partner sharing their agile values and bringing in knowledge in developing solid web solutions. As always there was also need for reduced cost and i creased productivity. Using Softhouse as a partner turned out to be the right choice.<\/p>\n
Initially, a Scrum Team was created at Schneider which focused on fast delivery. Other Lean and Agile principles were then introduced gradually. Hence, the partnership with Schneider was formed step by step. \u201dWe believe that a step by step approach is one of the success factors,\u201d says Niklas Landin, Business Unit Manager at Softhouse. \u201cWe can\u2019t expect our customers to give us full trust at the start of a new contract, and we can\u2019t expect our customers to change their way of interacting with a new sub-contractor from day one. It takes time to build trust and to change behaviour.\u201d<\/p>\n
To build quality in right from the start, cooperation was based upon four ingredients:<\/p>\n
1. Constant dialogue 2. Test Driven Development 3. Instant verification of user stories 4. Team responsibility When Schneider Electric Buildings was facing the challenge of building their next generation product portfolio, they realized that they needed a partner sharing their agile values and bringing in knowledge in developing solid web solutions. As always there was also need for reduced cost and i creased productivity. Using Softhouse […]<\/p>\n","protected":false},"author":32,"featured_media":449,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,83,55],"tags":[40,29,39],"_links":{"self":[{"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/368"}],"collection":[{"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/comments?post=368"}],"version-history":[{"count":11,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":1107,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/posts\/368\/revisions\/1107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/media\/449"}],"wp:attachment":[{"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leanmagazine.net\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\n<\/strong>A first ingredient, in our approach to build quality in, is to have constant dialogue between the team and the Product Owner, where the team helps the Product Owner break down larger requirements to user stories, detail user stories, and define acceptance criteria for user stories. This is done in a justin- time manner, the current top priority user stories are worked with to be in good shape for the coming iteration.<\/p>\n
\n<\/strong>A second ingredient is that the team works with Test Driven Development (TDD). When the team breaks down user stories to coding tasks, they also write automated unit tests to cover all the acceptance criteria. When relevant, team also writes automated integration tests to verify the acceptance criteria.<\/p>\n
\n<\/strong>A third ingredient is that the team involves testers from Schneider\u2019s system test department upfront to verify user stories as soon as they are coded (rather then delivering a complete release at the end of the project for system test).<\/p>\n
\n<\/strong>The fourth ingredient is that the tea takes full responsibility both for developing new requirements as well as maintaining the version in production. These four ingredients have given the expected effects. The team puts focus on quality, and do not allow defects to pass through.
\n\u201cWe continuously report the number of defects found in each project to management, and this project is always at the bottom of the list,\u201d says Ulf Magnusson, product owner at Schneider Electric.
\n\u201dLast period, they had only three small defects found during system test, which is a lot less than the average project. We\u2019re pretty impressed!\u201d The automated tests increase productivity, not only due to few defects found at later stages, but also very much when used for regression testing. The automated tests have also proved very useful as a way of quickly teaching new developers the system. In addition, the continuous dialogue and involvement from the Product Owner and test department increases productivity by avoiding misunderstandings and defects to pass through.<\/p>\n","protected":false},"excerpt":{"rendered":"