Uploaded by mohammedqawasmeh21

Agile part(1)

advertisement
Agile project- part(1) Agile proposal
Group (8) Names:
Mohammad Alqawasmeh (301334309)
Obieda bani Ismail (301334308)
Hatem Rahmeh (301272645)
Husam Al-Shraydeh (301213010)
Note: the other two students did not respond to participate in the assignment
Centennial College
Agile Project Management And Requirements Management (Sec.005)
Professor Hector Garza
Assignment Due Date: 27, 2023 11:59 PM
Stakeholder Register
Area/Team/Group
Influence
Interest
Concerns
High/Med/Low
High/Med/Low
Sales team
High
High
Difficulty using the current POS system, which leads to
human errors and delays in sales
Supply team
High
High
Inaccuracy of inventory data from the current POS-ERP
integration, leading to over/under stocking of product
Finance and
Accounting team
High
High
Inaccurate sales and waste data from existing POS-ERP
integration, resulting in inaccurate reporting
Pricing team
Med
High
Lack of centralization in pricing updates across all sites
Management
High
High
Lack of reliable data from the current POS system, which
hinders decision making
Replenishment
team
Med
High
Lack of real-time inventory data from the existing POS
system, which leads to delays in restocking
Sponsors
High
Low
not available to hear team members’ concerns at any time
Owners
Low
High
Lack of information and analysis before planning
Customers
High
Low
don't know about the organizational changes taking place
Governments
High
Low
Project members
Med
Med
Lack of data and taxation information
Poor communication and collaboration,
Lack of training and education
Assumption:
1- Assumption: All necessary resources will be provided:
Description: This assumption is that the necessary resources, such as funding, personnel, and
equipment, will be provided in order to complete the project as planned.
Relevance: Without these resources, the project may not be able to be completed on time or within
budget.
Impact if true: The project will have a higher chance of success.
Impact if false: The project may face delays or budget overruns.
2- Assumption: The sales team will be able to provide adequate feedback on the POS system
Description: This assumption is that the sales team will be able to provide feedback on the POS
.system that will help to improve its usability
Relevance: Feedback from the sales team is crucial to making the POS more user-friendly for
them.
Impact if true: The POS will be more user-friendly for the sales team.
Impact if false: The POS may not be as user-friendly as intended.
3 - Assumption: The ERP system will be able to handle the increased data flow
Description: This assumption is that the ERP system will be able to handle the increased data
flow that will come with the improved integration with the POS system.
Relevance: If the ERP system is not able to handle the increased data flow, it may lead to errors
or delays in the system.
Impact if true: The integration with the ERP system will be improved.
Impact if false: The integration with the ERP system may not be as effective as intended.
4 - Assumption: The replenishment system will be able to integrate with the POS system
Description: This assumption is that the replenishment system will be able to integrate with the
POS system in a way that will trigger deliveries according to inventory levels.
Relevance: This integration is crucial to the project, as it will help to ensure that inventory levels
are maintained at each site.
Impact if true: The replenishment system will be able to trigger deliveries according to inventory
levels.
Impact if false: The replenishment system may not be able to integrate with the POS system,
leading to issues with inventory levels.
5 -Assumption: The pricing system will be able to integrate with the POS system
Description: This assumption is that the pricing system will be able to integrate with the POS
system in a way that will allow for centralized price updates for all sites.
Relevance: This integration will help to ensure that all sites have the most up-to-date pricing
information.
Impact if true: The pricing system will be able to integrate with the POS system, allowing for
centralized price updates.
Impact if false: The pricing system may not be able to integrate with the POS system, leading to
issues with pricing at the different sites.
6 - Assumption: All existing POS systems will be compatible with the new POS system
Description: This assumption is that all existing POS systems will be compatible with the new
POS system in order for it to be expanded to 700 sites.
Relevance: Without compatibility with existing systems, the new POS system may not be able to
be expanded to all sites.
Impact if true: The new POS system will be able to be expanded to all 700 sites.
Impact if false: The new POS system may not be able to be expanded to all sites, leading to
issues with consistency across the company.
SWOT Analysis of using Agile in this project
Strengths:
Agile approach allows for flexibility and adaptability to changes, which is important in a project
with multiple stakeholders and a complex system.
Agile approach allows for faster delivery of working software, which can help to alleviate some
of the pain points currently experienced by the Sales team.
Agile approach allows for a more collaborative and transparent working process, which can help
to build trust and alignment between the IT, Sales, Supply, Finance, and Accounting teams.
Weaknesses:
Agile approach may be new and unfamiliar to some team members, which can lead to a learning
curve and initial resistance.
Agile approach requires a high degree of discipline and commitment from all team members in
order to be successful.
Agile approach may be more difficult to manage and control compared to traditional Waterfall
approach.
Opportunities:
Agile approach can provide a platform for innovation and experimentation, which can lead to new
ideas and solutions for the project goals.
Agile approach can help to build a more engaged and motivated team, which can improve
productivity and quality of work.
Threats:
Agile approach can lead to scope creep and a lack of clear deliverables, which can increase costs
and delay the project.
Agile approach can lead to a lack of visibility and control for stakeholders, which can create
resistance and mistrust.
Risk register
Risk
Impact
Probability
Owner
Mitigation Plan
Lack of adequate resources for the
project
Delays or
budget
overruns
High
Project
Manager
Regularly monitor resource allocation
and budget, and request additional
resources as needed
Sales team not providing adequate
feedback on the POS system
POS system
may not be
as userfriendly as
intended
Medium
Project
Manager
Regularly gather feedback from the
sales team, and involve them in the
design and testing process
ERP system not able to handle the
increased data flow
Errors or
delays in the
system
High
IT team
Test the integration between the POS
and ERP systems before deployment
and regularly monitor the system
performance during the
implementation phase
Replenishment system not being able
to integrate with the POS system
Difficulty in
triggering
deliveries
according to
inventory
levels
High
IT team
Test the integration between the POS
and replenishment systems before
deployment and involve the
replenishment team in the design and
testing process
Remaining 350 sites not willing to
adopt the POS system
Difficulty in
expanding
the system to
all 700 sites
as planned
Medium
Project
Manager
Mitigation Plan: Regularly
communicate the benefits of the POS
system to the remaining sites and
involve representatives from those
sites in the design and testing process
Essay:
In this part, we will talk about agile ideology in general and why it is the best choice for this
project. Agile is the best approach to deliver this project for several reasons:
Firstly, Agile values customer collaboration and working software over comprehensive
documentation, which aligns well with the needs of the Sales team who are the primary users of
the POS system. The Sales team has expressed dissatisfaction with the current system, stating
that it is too complicated and results in human errors. Agile approaches such as Scrum, which
emphasizes frequent inspection and adaptation, will allow the team to work closely with the
Sales team to understand their needs and continuously improve the user experience of the POS
system. Agile project management states the breakdown of the project into small tasks and stages
and sprints. Each stage of these sprints consists of loops, which are planning, designing, testing,
releasing or planning again. From these steps our product will have fewer errors so the
integration between the different sections in the company will be achieved, and also the
efficiency of the company work will be increased as well, in addition, that we will have the
satisfaction of the customers as much as we can. Scrum and kanban are methodologies of agile
ideology. They will be mentioned in this paper in addition to the strong relationship between the
product and customer reviews, in which we can use continuous feedback to make our product
more effective. Agile is a project management methodology that emphasizes flexibility,
collaboration, and continuous improvement. It is an approach that is well-suited to deliver
projects in a fast-paced, rapidly-changing environment, such as the one we find ourselves in
today. In this essay, I will explain why Agile is the best approach to delivering our project, and
how it can help us to achieve our goals and objectives. One of the key reasons why Agile is the
best approach to deliver our project is its flexibility. Agile is a methodology that is designed to
adapt to changing circumstances and requirements. This means that we can respond quickly to
changes in the project environment, such as changes in customer needs or market conditions. For
example, if we find that our customers are requesting new features that we did not anticipate, we
can easily incorporate these changes into the project without disrupting the overall schedule or
budget. This flexibility is crucial in today's fast-paced business environment, where change is the
norm, and organizations need to be able to adapt quickly in order to stay competitive. Another
key advantage of Agile is its collaborative approach. Agile is based on the principle of "working
software over comprehensive documentation." This means that the focus is on delivering
working software that meets customer needs, rather than on extensive documentation and
planning.
Secondly, Agile approaches prioritize flexibility and adaptability, which is crucial for the
success of this project. The current integration between the POS and ERP systems is not reliable,
and the teams responsible for replenishment and pricing have specific requirements for
integration with their own systems. Agile methodologies such as Kanban, which focuses on
visualizing and managing workflow, will allow the team to easily adapt to changing
requirements and integrate with multiple systems. Another important aspect of Agile is its focus
on customer involvement. Agile encourages active participation from customers throughout the
project, which helps to ensure that we deliver a product that meets their needs. This customer
involvement can take many forms, such as user stories, acceptance criteria, and customer
feedback. By involving customers in the project, we can ensure that we are creating a product
that meets their needs and that they will be happy with. Agility is key to achieving this. If you
are working on a website that relies on user input, then Agility is essential. By making requests
quickly and showing an accurate response time, your users will be likelier to stick around and
leave a positive review. Agile software development eXtreme Programming and Scrum.
Addison-Wesley Professional. The Sales team has expressed dissatisfaction with the current
system, stating that it is too complicated and results in human errors. Agile approaches such as
Scrum, which emphasizes frequent inspection and adaptation, will allow the team to work
closely with the Sales team to understand their needs and continuously improve the user
experience of the POS system, in addition to the strong relationship between the product and
customer reviews, in which we can use the continuous feedback to make our product more
effective. Agile project management state the breakdown of the project into small tasks and
stages and sprint; each stage of these sprints consist of loops, these loops are planning, designing,
testing, releasing or planning again; from these steps, our product will have fewer errors so the
integration between the different sections in the company will be achieved, and also the
efficiency of the company work will be increased as well, in addition, that we will have the
satisfaction of the customers as much as we can. Scrum and kanban are a methodology of agile
ideology, and they will be mentioned in this paper. Another key advantage of Agile is its
collaborative approach. Agile is based on the principle of "working software over comprehensive
documentation." This means that the focus is on delivering working software that meets
customer needs, rather than on extensive documentation and planning. This collaborative
approach encourages team members to work together closely and to share ideas and feedback
throughout the project. This helps to ensure that everyone is working towards the same goal and
that any problems or issues that arise are quickly identified and addressed. Agile also promotes
continuous improvement. This means that we can learn from our mistakes and continuously
improve our processes and practices. For example, if we find that a particular feature is causing
problems, we can quickly address the issue and make changes to improve the overall quality of
the software.
Finally, Agile approaches are well-suited for projects with a high degree of uncertainty
and complexity, such as expanding the POS system to 700 sites. As stated by Scrum co-creator
Jeff Sutherland, "Scrum is a framework that helps teams work together to accomplish a goal...
It's light, simple, and easy to understand. And it works" (Sutherland, 2014). The Agile approach
will allow the team to break down the project into manageable chunks, prioritize the most
important tasks, and continuously improve the system as it is implemented in each site. Another
key advantage of Agile is its collaborative approach. Agile is based on the principle of "working
software over comprehensive documentation." This means that the focus is on delivering
working software that meets customer needs, rather than on extensive documentation and
planning. This collaborative approach encourages team members to work together closely and to
share ideas and feedback throughout the project. This helps to ensure that everyone is working
towards the same goal and that any problems or issues that arise are quickly identified and
addressed. Agile also promotes continuous improvement. This means that we can learn from our
mistakes and continuously improve our processes and practices. For example, if we find that a
particular feature is causing problems, we can quickly address the issue and make changes to
improve the overall quality of the software. This continuous improvement approach helps to
ensure that the final product is of the highest quality and that it meets the needs of our customers.
One of the key ways that Agile helps to deliver projects is through its use of iterative and
incremental development. This means that we divide the project into smaller, manageable
chunks, and deliver working software at the end of each iteration. This approach helps to ensure
that we are making progress and that we are delivering value to our customers. It also allows us
to get feedback from our customers early on, which helps to ensure that we are meeting their
needs.
Another important aspect of Agile is its focus on customer involvement. Agile encourages active
participation from customers throughout the project, which helps to ensure that we deliver a
product that meets their needs. This customer involvement can take many forms, such as user
stories, acceptance criteria, and customer feedback. By involving customers in the project, we
can ensure that we are creating a product that meets their needs and that they will be happy with.
In conclusion, Agile approaches such as Scrum and Kanban align well with the goals and
challenges of this project and provide a flexible and adaptable framework for delivering a
successful POS expansion. In addition, it is the best ideology to make control projects variables
and make it related to the owner, sponsor and customer satisfaction because in every result we
need to show up this product and make a review about our product. These reviews will be used
to update our product design continuously until we meet the needed requirements.
References
Sutherland, J., & Sutherland, J. J. (2014). Scrum: the art of doing twice the work in half the time.
Currency. Development. Retrieved from
https://books.google.ca/books?hl=en&lr=&id=RoPZCwAAQBAJ&oi=fnd&pg=PR7&dq=Suther
land,+J.+(2014,+February+26).+Scrum&ots=baa3Mgvg0O&sig=wihYcdRhMFRfAEh7uXM9rF
N-hZc#v=onepage&q&f=false
Rodríguez-Sedano, F. J., Conde, M. Á., & Fernández-Llamas, C. (2018, July). Measuring
teamwork competence development in a multidisciplinary project based learning environment.
In International Conference on Learning and Collaboration Technologies (pp. 466-479).
Springer, Cham.
https://link.springer.com/chapter/10.1007/978-3-319-91743-6_34
Beck, K., & Fowler, M. (2001). Planning extreme programming. Addison-Wesley Professional.
https://books.google.ca/books?hl=en&lr=&id=u13hVoYVZa8C&oi=fnd&pg=PR11&dq=Beck,+
K.+(2001).+Extreme+programming+&ots=GN380VcSgh&sig=HJPDKL7HsXGAnjqCpgpVgV
p_mMk#v=onepage&q&f=false
Highsmith, J. A., & Highsmith, J. (2002). Agile software development ecosystems. AddisonWesley Professional.
https://books.google.ca/books?hl=en&lr=&id=uE4FGFOHs2EC&oi=fnd&pg=PR15&dq=Highs
mith,+J.+A.+(2002).+Agile+software&ots=OO_KuE2v1p&sig=liLvhkksCHjo1_zZTo7wcZsX6k#v=onepage&q&f=false
Download