Professional Documents
Culture Documents
Agile Project Management
Agile Project Management
Submitted To:
Sir Ahad Nazeer
Submitted By:
Amna Siddiqui (3A)
01-398201-008
Kanban Method:..............................................................................................................4
Kanban Principles:.......................................................................................................5
Kanban Board:..................................................................................................................................... 6
Vision:
The three sectors of society - business, civil society and the government - work together
in a strengthened partnership for social development in Pakistan.
Mission:
1
Comparison of Agile Practices
Lean:
Lean methodology focuses on the optimal utilization of resources, people, and efforts of
an organization in creating value for the customer. Lean focuses on continuous
improvement. The basic idea behind it is, to eliminate all kinds of wastes and increase
customer satisfaction and value with what we do.
Eliminate Waste
Empower the Team
Deliver fast
Optimize the Whole
Amplify Learnings
Build Quality In
Defer Decisions
By removing waste from the procedures and processes we can reduce the costs
Lead time will be reduced as the processes are more efficient now
The team productivity will increase
Processes will become more aligned and efficient
Since there will be less waste, more efficient processes, more productivity so the
project will get more visibility at the team level
Team motivation level will be high
Profit will be more as the cost will be reduced
Better quality of product at the end
2
Companies look for ways to be more competitive in the market. They want to increase
their market share. Lean methodology is very helpful in eliminating waste. Companies
are implementing this methodology to reap its benefits. This methodology helps in
identifying eight types of waste and by reducing those companies can improve their
productivity.
Scrum:
Transparency (Presenting the facts and giving visibility to all those responsible
for producing the results)
Inspection (Check on the process to find any variance)
Adaptation (Taking steps to reduce the variance)
Product Owner
A product owner is responsible for designing and prioritization user stories. He must be
available to the team for answering all their queries.
Scrum Master
Scrum master acts as a facilitator. He is responsible to facilitate the team and the
product owner. He is responsible to remove any obstacles the team is facing.
Team Members
These are the people who work on the project. It includes software engineers,
architects, programmers, analysts, QA experts, testers, and UI designers. They are a
3
total of 3 to 9 people on one project. For every sprint, they decide how to complete the
task within the deadline.
Scrum Process:
Product Owner creates the product backlog and prioritizes them based on what
is more important and what is less important for the business. He gets input from
the customers, team, and stakeholders.
Sprint backlog includes the items that the team is going to work on next. It is the
subset of product backlog
The sprint planning meeting is conducted before the start of every sprint.
The team decides the duration for each sprint. Each sprint is for 1 to 4 weeks.
The team meets daily to discuss the challenges they face on the previous day
and give updates about today’s work.
A sprint review meeting is held where the team discusses the progress with the
stakeholders.
Finally, a Sprint Retrospective meeting takes place where the team discusses the
learnings of the previous sprint and prepares for the next sprint.
Acceptance criteria are set and agreed upon by the Product Owner, Scrum
Master, and Team Members.
Kanban Principles:
It focuses on limiting work in progress. By using the Kanban pull system the team
pulls the work when they can do it. Limiting WIP helps to understand where the
project is in terms of progress.
Managing workflow is the main theme of Kanban methodology. Kanban system
helps the team to analyse the system and certain adjustments to improve the
workflow and reduce the time it is taking for each work. Understand the work and
remove any hurdles which are delaying the work so that the work goes smoothly.
It believes in continually improving. Feedback is always encouraged as it helps to
identify any bottlenecks.
It helps in visualizing the project. The visual can be on an electronic Kanban
board or physical board. It can be very simple and complex depending upon the
nature of the project.
To be fully effective feedbacks are considered from all possible channels.
Feedback is very crucial in the success of any system. Feedback can help
improve the system and make work smoother.
Processes and policies are made very explicit. Everyone understands what is
expected of them and it eliminates any kind of confusion. The team understands
what to do the work and how to do it.
5
Kanban Board:
6
Agile Project Charter
S.N
General Project Information
o
1. Project Name Certification Management Information System
2. Project Sponsor Board of Directors
3. Project Initiation Date 15th March 2021 (Fictional)
4. Project Completion Date 25th October 2022 (Fictional)
5. Budgeted / Non-Budgeted Budgeted
6. Project Type Operational and Strategic
Figure 3 General Project Information
Purpose:
The main Purpose of CMIS is to explain the business frameworks for the different use-
cases to be made available to the applicant Not for Profit Organizations, International
NGOs and Private Universities who are applying for Tax Exemption Certificate.
The document will explain the detailed functionality of certification process. The
document shall assist to understand the working of the Certification Management
Information System (CMIS) and how the certification department will be working in the
future. This document will also help in providing with the insight on how to map the
business frameworks to corresponding stages for the different use-cases to ensure that
the desired end result expected to achieve.
Project Scope:
The CMIS application will bring an ease to client by simplifying way of getting Tax
certificates and other facilities without waiting long and in a more automated way. This
will eventually improve the processes and increase the level of accessibility. Through
7
the development of this application the customer will be regularly informed about new
certification measure and will help them in their capacity building as well. The main
objective is to automate the entire certification process for NPOs/INPOs.
Estimated Budget:
Estimated Budget includes the high-level budget information of the project. Budget
allocated for this project is Rs. 4.5 Million.
The Certification Management Information System’s success criteria will depend on:
Efficiency of Information
Management of repetitive aspects of work thereby releasing human resource
capacity and energy for focusing on the more analytical aspects.
8
external stakeholders that rely upon information outputs
Department: Certification
Project Approval
Accepted
Deferred
Rejected
Remarks
9
Project Authorization
S. No Project Authorization
Name Designation
1. Mr. Daniyal Khan Executive Director
2. Mr. Waseem Mehdi Manager Certification
3. Ms. Farhat Aziz Finance Manager
4. Mr. Javed IT Manager
User Stories
Figure 4 Project Authorization
Card
ID Name As a/an I want to So that
ID-01 Registration/Acco Customer Register and I can start the
unt Creation create an certification process
Account
ID-02 Video Tutorial for Customer See the overall I can have a complete
Guidance certification understanding and
process and get information about the
an idea about the required documents.
required
documents
ID-03 Status Updates Customer See the Status of I can see the progress at
my case any point of time
ID-04 Categorization of Customer The fee So that they would be
NPO depending calculation and categorized depending
upon Type and required upon the size
Size of NPO documents as per
the Size
ID-05 Online Application Customer Get the We can finally Initiate the
Form Application form process
as per the size of
NPO
ID-06 Eligibility Criteria/ Customer Read about the I can prepare the
Compliance with required documents required
Pre-Requisites documents
10
ID-07 Document Upload Customer Have the option I can successfully upload
(PDF Files only) to drag and drop the required documents
or upload through
pop up window
ID-08 Automatic fee Customer See the Proforma I can decide whether I
calculation and Invoice want to go ahead with
Submission the transaction and then
(Linked with complete the transaction
Different Banks)
ID-09 Automatic Customer Have my financial So that I can receive an
Generation of highlights efficiently prepared
Financial obtained audited report
Highlights through accurately
Income and
Expenditure
Statement
ID-10 Automated Customer See the current I can keep myself up to
Review of status of my date with the process
Available data application
(Checklist)
ID-11 NADRA Customer Documents to get I can process further in
Verification of officially verified the process
uploaded from relevant
Documents authority
ID-12 Automatic Report Customer Generate the I can keep a record on
Generation reports my submission
automatically
ID-13 Dissemination of Customer Required report So that the organization
Report via email to be sent gets notified that I have
automatically for completed the form
verification
ID-14 Online Certificate Customer To get my I can easily download it
Generation certificate online whenever I want it
without any hassle.
ID-15 Feedback Forms Customer I want to share Further improvement can
my experience be made.
11
ID Name Conversation
ID-01 Registration/Account Creation The Registration should take full Name of
Organization, NTN number , contact details
and mailing address properly with
organizational details Entering the
registered credentials will take to the Video
Tutorial
ID-02 Video Tutorial for Guidance The video tutorial will give an overview of
the overall certification process and will
guide accordingly in order to make the
process smooth.
ID-03 Status Updates This will show the overall status for
certification of the Organization.
ID-04 Categorization of NPO The NPOs will be Categorized in small,
depending upon Type and medium and large sized.
Size of NPO
ID-05 Online Application Form Once it has been categorized upon the size
and fees has been calculated, an
application form will be generated.
ID-06 Eligibility Criteria/ Compliance The criteria should target all possible NPO
with Pre-Requisites types and should have the information
visible for the selected NPO
ID-07 Document Upload (PDF Files The app and website should support
only) multiple file uploads and drag and drop
operations respectively.
ID-08 Automatic fee calculation and The calculated fees should be displayed in
Submission (Linked with an organized manner and should cover all
Different Banks) charges
ID-09 Automatic Generation of After the financial highlights are generated
Financial Highlights through safeguards should be kept in place that
Income and Expenditure prevent any calculation errors
Statement
ID-10 Automated Review of Should provide a detailed account of the
Available data (Checklist) current status and should have an
associated timeline attached with it.
ID-11 NADRA Verification of The documents will automatically be sent to
uploaded Documents NADRA for verification
ID-12 Automatic Report Generation A link to be created to download the report
ID-13 Dissemination of Report via Email sent to the relevant authority for
email confirmation and rechecking
ID-14 Online Certificate Generation Certification generation icon should be
available
ID-15 Feedback Forms Feedback Form should be available for
feedback
12
Confirmation
ID Name Error Conditions Acceptanc Estimate
e Test hours
ID-01 Registration/Accoun Registration Form missing Product 3
t Creation important sign-up fields Owner
approved it
ID-02 Video Tutorial for Not Able to get access to that Product 4
Guidance due to incomplete registration Owner
credentials approved it
ID-03 Status Updates Time to time updating the Product 4
status Owner
approved it
ID-04 Categorization of Categorizing as Small, Product 10
NPO depending Medium and Large Owner
upon Type and Size depending upon the type and approved it
of NPO size
ID-05 Online Application Once the registration Product 4
Form credentials are completed, Owner
the form will be generated approved it
ID-06 Eligibility Criteria/ The criteria are displayed Product 8
Compliance with correctly Owner
Pre-Requisites approved it
ID-07 Document Upload The documents are uploaded Product 8
(PDF Files only) successfully Owner
approved it
ID-08 Automatic fee The generated invoice is Product 8
calculation and displayed correctly Owner
Submission (Linked approved it
with Different
Banks)
ID-09 Automatic The in-place safeguards are Product 6
Generation of not triggered Owner
Financial Highlights approved it
through Income and
Expenditure
Statement
ID-10 Automated Review The timeline and checklist Product 6
of Available data are updated timely Owner
(Checklist) approved it
ID-11 NADRA Verification Document should be sent for Product 5
of uploaded verification Owner
Documents approved it
ID-12 Automatic Report Automatic option should be Product 5
Generation available Owner
approved it
13
ID-13 Dissemination of Automatic email sending of Product 3
Report via email report Owner
approved it
ID-14 Online Certificate Available icon should be Product 2
Generation working properly Owner
approved it
ID-15 Feedback Forms Feedback form should be Product 4
available without any hassle Owner
approved it
With this product, the clients will be able to create an account where all the relevant
data will be provided to them. From this portal they can then fill in application forms by
themselves, which removes the doubt of human error as it takes away any liability from
the workers and empowers the clients by giving them full access to the process and
creates transparency about the process itself. Furthermore, the product will provide
storage space for the submission of documents, required for this certificate that will be
later digitally verified through NADRA as well. The clients will then be given a complete
proforma invoice which they can assess and, if satisfactory, can be paid online through
banking portals. The submitted form will then be analyzed automatically by the system
and create a status report consisting of milestones that need to be achieved for the
client’s application to be processed successfully. Upon the successful completion of all
the milestones, the client will be provided with the requested tax exemption certificate.
14
Therefore, the product provides a complete online system to the clients which falls in
line with the current trend of the 21st century of digitization of processes and makes the
current process manifolds efficient.
User Accounts:
Product owner came up with an idea that such a software should be developed
that will help in the certification process. It will make the process more efficient
and effective. CMIS is supposed to help in automating the manual work. After
virtual discussions with multiple end users, Product Owner approached Scrum
Master. Given the main concept by Product Owner, Scrum Master suggested
such a software can be developed.
Further brain storming sessions were held by Product Owner with the end Users,
Product owner arranged a group meeting, and the participants were Scrum
Master, product developer and the product owner. This meeting was arranged at
Scrum Master’s office. Product owner came up with the minimum viable product
for the envisaged software application. Product Developer suggested that extra
levels of security should be added to the product, to make sure the sensitive data
provided by the clients does not leak.
Product Owner discussed with Scrum Master that NPOs should be segregated
depending upon type and size. Based on this discussion Scrum Master directed
product developer to employ this functionality accordingly into the app.
15
It was unanimously decided by all three users that there should be complete
transparency in the system’s process. This meant that there would be no hidden
charges and that the client would be given a real time update on the process of
their application.
The web application is to be developed using JavaScript, the mobile application
would be developed in Python and blackened database can be created on
NoSQL such as MongoDB.
Story map
STORY MAP
Story Parts Story Details with Alternates
16
Registration/Accou Create an account on Create an account on
nt Creation the company website the company app
Upload the
Upload the
documents by
documents by
selecting multiple
dragging and
documents and
dropping.
selecting upload.
The documents are The documents were
uploaded not of the required
successfully. standard and
17
therefore an error is
generated.
Automatic fee
On the basis of the
calculation and
documents submitted
Submission
a proforma invoice is
(Linked with
generated.
Different Banks)
A clear view of all An error occurred in
applicable charges the display of the
can be observed. proforma invoice.
Returned to the
previous step
Upon payment of
fees, the status is set
to under process.
Upon payment of
fees, financial
highlights are An error is generated
obtained from the if financial highlights
Income and could not be obtained
Expenditure
statement.
18
A portal to download
the Certificate online
is provided.
19
Release Plan
There will be 2 releases. The type that will be used for this is “Fixed Scope Release”
First Release:
A total of 40 story points will be released in the first release. The estimated time would
be 40 hours.
Second Release:
20
Figure 7 Release Plan: Second Release
Kanban Board:
21