lec5 - Software Development Methodologies: Agile Software...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Development Methodologies: Agile Software Development Michael Gr¨uninger Semantic Technologies Lab University of Toronto September 9, 2009 Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 1 / 16
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Open Source Software Open source software is the peer production development of source code for software that is made available for public collaboration. Examples: I Mozilla Firefox, Google Chrome, OpenOffice.org Suite. Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 2 / 16
Background image of page 2
The Cathedral and the Bazaar Eric Raymond makes the distinction between two kinds of software development. The first is the conventional closed source development. These kind of development methods are like the building of a cathedral – central planning, tight organization and one process from start to finish. The second is the progressive open source development, which is more like a a great babbling bazaar of differing agendas and approaches out of which a coherent and stable system could seemingly emerge only by a succession of miracles. Gr¨uninger (Semantic Technologies Lab) Software Development Methodologies September 9, 2009 3 / 16
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Agile Development Individuals and interactions are more important than processes and tools. I Emphasize the human element in software development. Working software is more important than comprehensive documentation. I At the end of each cycle, the system is up and running. Customer collaboration is more important than contract negotiation I Agile methods involve the user in every step. Responding to change is more important than following a plan
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/20/2011 for the course MIE 350 taught by Professor M.gruninger during the Fall '10 term at University of Toronto- Toronto.

Page1 / 16

lec5 - Software Development Methodologies: Agile Software...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online