Nasir Abbas Assignment 2
Nasir Abbas Assignment 2
TECHNOLOGY PESHAWAR
The report should not be more than 1500 words. You will not be penalised for going over
the limit but it may indicate you have too much detail or your writing is not precise. Feel
free to use the above items as major headings in your report/essay, a bit more concise of
course. You should add a brief Executive Summary and a brief Conclusion
Answer
Executive summary
Agile methodology is the process of building the software in a short period of time. for
example if there is any issues in the software during the building of the software or the
customer who wants to modify and needs some changes in the software during the
building time of the software at that the models like software development life cycle and
other manual testing models are difficult to change and modify the changes in the
software. In this software development assignment there are various benefits and non-
benefits of agile methodology and the scrum process are used to developing the internal
systems and other contracted system development for Southern Cross University Scrum
methodology is used for building the software in effective and efficient manner.
The SME (small-medium size enterprises) mainly use the agile methodology. Agile is the
term which used in different approaches for developing the software. there are different
frameworks are there in the agile methodology like the dynamic method, scrum process,
driven development method and crystal method etc. but among the frameworks scrum
is the best for maintaining the quality of the software. These are the overview of agile
methodologies (Kim, 2016).
SCRUM framework
Developing the internal systems and other contracted system development for Southern
Cross University Scrum methodology is used. As a programmer I strongly recommend
the scrum framework for developing the software. Because from the view of
programmer there are lot of features and specifications are there in the SCRUM
framework. We can change the requirements even before delivery of the software.
In this scenario, Southern Cross University is the customer which needs to develop the
internal and contacted system development. So the input is needed to give according to
the need. Then it is processed by the end users and other stakeholders and the team.
These inputs were mainly given to the product owner to find the problem statement and
defining the features of the software. This process is also called the product backlog.
Later the team will take the product backlog and arranges the requirement for
committing the sprint. Then the meeting for sprint will happen. In that meeting, the
various backlogs were identified and then the various product backlog was refined
during the period of Sprint event (Sachdeva, 2016). The scrum meeting will happen each
and every day under the supervision of the scrum master. Hence the reusability and
updating the process in the project and efficiency rate is very high. Once the scrum
meeting is done then it is updated again in the sprint and then it will processed by the
review team. This process is called as sprint cycle. Later it is moved to the final team
called retrospective team. Then the software will be finalized and then approved for the
delivery. Later the delivery of the software were done.
Scrum master is the person who as couple of roles like keeper and trainer. He is
the person who gives proper guidance for the whole team.
Product owner is another person in the scrum process who is expert in this
process. And he is the person who has contact with the stakeholders for defining
the resource needs. He also contacts with the vision team for maintaining the
priorities. Development team will develop the software according to instruction
given by the product owner.
Development team in scrum process is the team which is used to develop the
software or system requirement according to the instruction given by the
customer. But the customer won't contact the development team directly. They
have to explain the requirement to the scrum master and he gives the instruction
to the development team for building the system development.
The first and foremost aim of the XP is to improve the productivity and reconcile
humanity.
To develop the mechanism for creating the change in the society.
Develop the path to improve the process.
Develop the own style for development activities.
Last but not least to develop the set of disciplines for the software development
process.
3) Conclusion
From this software development assignment various methods and key findings of agile
methodology and its different features were identified and analyzed. The benefits and
non-benefits of SCRUM process was identified using this research. Using the overview
of SCRUM process lot of key things of the process were analyzed. The two aspects of
agile methodology was also identified in this software development assignment. The
different benefits and different non-benefits of the project were identified and
explained. The two aspects of agile methodologies like XP (extreme programming) and
scrum process were also explained in this report.
Agile methods have been particularly successful for two kinds of system development.
1. Product development where a software company is developing a small or medium-
sized product for sale. Virtually all software products and apps are now developed using
an agile approach.
2. Custom system development within an organization, where there is a clear
commitment from the customer to become involved in the development process and
where there are few external stakeholders and regulations that affect the software.
Agile methods work well in these situations because it is possible to have continuous
communications between the product manager or system customer and the
development team. The software itself is a stand-alone system rather than tightly
integrated with other systems being developed at the same time. Consequently, there is
no need to coordinate parallel development streams. Small and medium sized systems
can be developed by co-located teams, so informal communications among team
members work well.
Other activities: The moderator may be logged on to the system and may
approve photos as they are uploaded.
System state on completion: User is logged on. The selected photos have
been uploaded and assigned a status ‘awaiting moderation’. Photos are visible to
the moderator and to the user who uploaded them.
THE END