150 likes | 327 Views
Systems Development Methodologies. 3rd semester Spring 2014. agenda. Curriculum Be the worst Systems development Quality Product Process. ‘Be the worst’. Be a student Connect with experts Immerse yourself. curriculum. Distributed systems Experiments Quality Project management
E N D
Systems Development Methodologies 3rd semester Spring 2014
agenda • Curriculum • Be the worst • Systems development • Quality • Product • Process
‘Be the worst’ • Be a student • Connect with experts • Immerse yourself
curriculum • Distributed systems • Experiments • Quality • Project management • Modern methodologies (agile) • Internal exam after 4th semester based on a project • Make the experimentproject in the middel of this semester
Quality: Usability • Ten usability heuristics • Read the article • assignment
Quality: Usability • Heuristic evaluation • Read the article • assignment
quality • Se Sommerville chapter 24 on my website
Process Improvement • Se sommerville chapter 26 on my website
Quality: an agile point of view • Quality is a shared underlying theme guiding each and every practice and value used by an agile team • The process of increasing quality is an exercise in ‘eliminating waste’ (borrowed from lean manufacturing which talks about all the things preventing a team from reaching its goal)
Quality: an agile point of view • Waste in software: • Bugs • Usability issues • Unused features
Quality: an agile point of view • Agile approach for improving quality: • Short release cycles • Test-driven development • Acceptance test-driven development • On-site customers • ‘the only way to go fast is working in high quality’