
Characteristics of Open Source Software Development and Agile vs. Waterfall Models
Explore the defining characteristics of open-source software development, learn about Brooks Law in software development teams, and understand how the Waterfall model violates agile values. Dive into the key concepts shaping software development practices.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
MidTerm 2 Review Informatics 43 Discussion 13 May, 2016
Describe defining characteristics of open source software development.
Characteristics of Open Source Software Development Software made available, for free, in executable form, access to source provided Small releases- Frequent (Few months to few years) Informal, written communication using Internet tools Customer Availability- Developers are initial customers Continuous Integration through Internet tools Requirements may change, collected informally Informal and iterative design
How could you use Brooks Law, from The Mythical Man-Month, to help you as a junior member of a software development team?
Causes for scheduling disasters 1. We expect that all will go well. 1. We confuse effort with progress, and think that people and months are interchangeable. 1. Managers are often insufficiently stubborn. 1. Schedule progress is poorly monitored. 1. When schedule slippage is recognized, more people are added.
Brookss Law: Adding manpower to a late software project makes it later.
Which, if any, values of the agile approach to software development are violated by the Waterfall Model?
Values of Agile Approach violated by Waterfall Model User Involvement Agile -needs users to be involved to provide constant feedback Waterfall- Limited interaction with users- only requirements phase & delivery Documentation Agile- Minimal Waterfall- Heavy (requirements, design & testing)
Requirements for WebReg You may use WebReg to enroll in classes and make schedule changes during both the Enrollment by Window and Open Enrollment periods. Once logged in to WebReg, you will be able to: Add a class (through 2nd week of instruction) Drop a class (through 2nd week of instruction) Change the grading option of a class (through 2nd week of instruction) Change the unit value of a variable unit course (through 2nd week of instruction) Use the waitlist option until waitlists are deactivated View co-classes List the open sections of selected classes Receive confirmation of successful enrollment transactions Receive error messages for unsuccessful attempts to add, drop, or change enrollment Be notified of any academic holds on your record Verify your registration fee status As an undergraduate, you may enroll in as few as 12.0 units or as many as 20.0 units per quarter. However,