0% found this document useful (0 votes)
14 views3 pages

Assign3 PasamonteJustinNichol

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

Assign3 PasamonteJustinNichol

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Justin Nichol P.

Pasamonte September 12,2022


BSIT 3-3

Assignment No. 3 – Agile Software Development

A. What is the difference between agile and plan driven development?

An agile is a development of a software where all the developments are made


based on what the customers or users need. It is an improvement of a system that is not
planned in a head of time. In addition, agile is a continuous evolution of a product that
depends on the lacking of the previous versions of itself. While on the other hand, a plan
driven development is the improvement of a certain product that is planned a head of
time. Unlike agile, plan driven development doesn’t depend on the costumers needs.
Every development of the product is fixed with the plan of the developer/creator.
According to an article written by Munawar (2022), all of the activities in a
plan-driven development process are planned in advance, and we track our
progress against that plan as we go. Therefore, it would seem from the term "plan-
driven development" that it is always planned, and the outcomes are to be
displayed at the completion of the product. While in agile development, planning
is always progressive, allowing you to adjust it as needed to meet the needs of
your customers. Therefore, agile development is the process-based approach where
one can change how things are done and plan and replace them with ones that are
more appropriate, as the word "agile development" suggests.
B. Suggest four reasons why the productivity rate of programmers working as a pair
might be more than half that of two programmers working individually.

Programming is a work that needs the presence of creativity together with


analytical skills. It is an activity that may cause exhaustion depending on the level of the
project that is being programmed. In addition, the following are the reasons why the
productivity rate of programmers working as a pair might be more than half that of two
programmers working individually.
First is convenience, working as a pair means the burden is being shared by 2
individuals. It allows them to finish the program or project with less effort compared by
doing it individually. Next is for more ideas are being presented. Having a partner in
creating a project allows you to generate and use ideas that you might not think of.
Another reason is that mistakes can be easily seen. When working with somebody, there
is a high chance that he/she can see your mistakes and vice-versa. Identifying
immediately the error when creating a program, will be a big help in finishing the project
in a faster and productive way. Lastly, when working with a pair there is a tendency that
your weakness is his/her strength and his/her weakness could be your strength. You can
be the strength of each other in times of difficulty during the programming process.
There is a famous saying that “No MAN is an ISLAND”. It is not bad to work
alone or work as an individual, but having a pair can make things lighter. You can share
the burden, give ideas to each other, see each other’s mistake and be the strength of one
another.
C. Suppose you were the software manager in a company that develops mobile
applications and web-based applications for online shopping. Present a draft on how
you will create a new online shopping app for a newly opened grocery store using
the agile software development. (Draft only, list only the important things your team
will do to create the app).

Specifications

 Log in Page
 Display products and prices
 Add to cart Page
 Delivery Option Page
 Settings
 Contact US

Outline Description

This is an online shopping system for


DEVELOPMENT
a newly opened grocery store.
 Programming
Showing an agile development style
 UI
that changes according to what the
 Design
customer/client needs.
 Database
 Implementation

Validation

 Testing of the system


 Feedback of the
customers/client
 Needs of the
customer/client
REFERENCES

Munawar, S. (2022, July 3). How is plan-driven development different from agile development?
Novateus. Retrieved September 12, 2022, from https://novateus.com/blog/how-is-plan-
driven-development-different-from-agile-development/#:~:text=So%20as%20it
%20appears%20from,according%20to%20your%20customer%20requirements.

You might also like