| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Scaling Quality with Scrum

Page history last edited by PBworks 15 years, 10 months ago

Scrum quality and scaling

 

We have merged this meeting with the previous days meeting around testing and Scrum.

Overall the discussion was broken into the following area’s;

Testing within the sprint – Definition of Done

Integration testing – On a larger scale this was a separate team and done ongoing and sometimes separately

System/stability testing – This was not part of the sprint for most teams and was done by a specific team.

 

Specs,

• Helps with the timing…writing down “here is what I am going to build and here is what I am going to test. Try not to have process for process sake.

System testing

• Time boxed regression testing, Things found during regression gets pushed into sprints.

• Full time Systems testing, integration teams travels to different teams finding gaps and work with teams, senior QE people.

• How do we stop handoffs? Teams continue to feed into systems testing

• Each sprint is delivered into system team for further testing

Infrastructure

• Build system is very important, some one did a value stream to find the bottle neck and make it more efficient.

• Problems with not feeling the immediacy of fixing the builds. Various suggestions as to how people have dealt with it. Singing fish Monitor with picture of the person who broke the build. Emails seem to be ineffective

• Each module owned by a named developer and they would be sent email and would immediately resolve, build sheriff appointed at certain critical times.

• System where the last check in gets an email. If build breaks.

• Triaging can sometimes be tricky, idea of building up a build posse in order to identify the problem

• Is it the build masters job? Configuration manager…needs to be someone technical- pitfalls is attitude and denial from development …”not my boss”

• Maybe need a program manager to ping integration

• Friday top 20 bugs….fixed in a day if not they are rolled into the sprint planning. Fixit Friday

• Cruise control is great, get red icon on desktop

• an integration stability team might make teams lazy, not testing leaving it to integration team to sort it out…maybe just QE.

Measuring Quality

http://www.amazon.com/Measuring-Software-Design-Quality-David/dp/0135685931]… reference book by Robert glass.

• Bugs

• Code coverage

• Performance

• Stability

• Functional testing… manual testing…automation is key

• Test case to lines of code is another measure.

 

Test driven development

http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052/ref=pd_sim_b_title_3 Mike feathers reference

• Need good programmers for tdd, expect the velocity to go up.

• Training is needed but feedback is very positive, should rename to intention testing , lookout for refactoring….tdd is a safety net, better and more efficient code http://www.martinfowler.com/ and Robert martin referenced…tdd is a cushion for organic design…bowling example discussed.

Unit tests vs component tests.

• Test first? PO ultimately should write reqs as a test. Executable reqs.

http://fitnesse.org/ tool is helpgul dev need to write hooks for it to work but works well.

• Specify inputs and outputs powerful tool write something with http://selenium.openqa.org/

• Have to do setup and tear down good for unit tests once features are in the bus analyst could use it…similar to wiki. Good for acceptance testing as well.

• Developers should execute the component tests as part of competion.

• QE take customer view need to promote finding and fixing within sprint without logging bug.

Comments (0)

You don't have permission to comment on this page.