Capstone Project Prep
Capstone Project Prep
Capstone Project Prep
6. Team Members: -
o Mr Henry, Pandu, Dooku are Committee Heads
o Peter, Kevin and Ben are Stake Holders
o Mr Karthik is the delivery Head
o Mr. Vandanam is a Project Manager
o Ms Juhi is a senior Java developer
o Mr Teyson, Tucker, Bravo are Java developers
o Mr Mike is a network admin
o Mr John is a database admin
o Mr Jason and Ms Alekya are the testers
o Mr. Akshay Raj is a Business Analyst
Total Budget and time line: - Budget of the Project is 2croresINR and the duration
of 18 months
Q1. Identify Business Process Model for Online Agriculture Store – (Goal,
Inputs, Resources, Outputs, Activities, Value created to the end Customer)?
Ans.
Goals: To fulfil the requirements of raw materials to the farmers throughout and
helping Them to succeed.
Inputs: - Need of the customers, procure data to fulfil, Marketing (Word of mouth,
social media, banners etc) Allocation of employees.
Resources: - Software, Team office, Warehouse to store the raw materials, Quality
checks, Delivery team, Packaging etc.
Outputs: - Revenue generating, helping customers, Reaching out to customers as
much as possible
Activities: -
o Application should be user friendly as the main goal is to provide
communication between Farmers and Companies.
o Easy navigation of app for the farmer to select their products (Considering
farmers of majority face difficulties using applications)
o Outstanding Customer service to the customers when needed
o Access to the farmers (customers) in all the locations including remote
Value: -
o Providing excellent services
o Helping the customers (Farmers) in their day-to-day activities
o Easy access to products for all farming needs no matter of the location
o Generate revenue
o Adding and expanding more products in the application
o Delivering the products effortlessly to the customer with safe packaging.
Q2. Mr Karthik is doing SWOT analysis before he accepts this project. What
Aspects he Should consider as Strengths, as Weaknesses, as Opportunity and
as Threats.\
Ans.
Swot: - Strengths, weakness, opportunity, threats.
As Karthik is considering SWOT before he accepts the project that determines
before meeting Mr. Henry through his connects.
Strengths Weakness
Good clarity on what needs to be
Fulfilled Supply chain managing disruptions
Great revenue sourcing Can add new As we deliver to the remote areas there always
products to the application line up threat of intruders
Delivering to remote areas can be of
good exposure No service network in emergencies
New opportunities emerge when exploring Often strikes and new members not being
the unexplored remote villages allowed in remote villages
Can add new products to the application line No facilities to store the package if not
up delivered
Local bodies refusing to accept the new
venture of deliveries and asking to handover
the delivery to the confirmed village
Ans. Feasibility study helps the user to analyse if the project can achieve the
following goals, Are the resources enough to handle the project, and getting a
futuristic idea about the output.
Hardware: - Security and API, Data base servers to handle data, Payment
gateways for effortless transactions
o Web Server used: - Node.js or Apache tom cat
o Data base server: - Mysql
o Programming: - Ruby, Python, JAVA
o Storage devices:- RAM, ROM, Hard disks, SSD, Pendrives etc
o Load balances:- Either hardware or software type load balances are important
to channelize the traffic of incoming data to the right servers ex:- Https, TCP
ETC.
Software :-
o Content management (CMS): - Open source (Magneto, Drupal, Joomla) if
going commercial ( Microsoft SharePoint, Kentico, Shopify)
o E-Commerce platform:- Shopify, Amazon, Flipkart etc
o Payment Gateway:- Gpay, Phone pay, pazapp
o Security Application:- Helps to protect the application from Breaches, Code
Tampering or any Malicious attacks etc For JAVA Synopsis Coverity is used
to detect quality and security issues.
Resources: -
There are 4 Java developers :-
o Ms Juhi is a senior Java developer
o Mr Teyson, Tucker, Bravo are Java developers
o Apart from Java developers there are a total of 17 resources including
Committee heads and Stake holders.
Time frame: - Time allocated to complete the project is 18 months. Through which
the company should compete the task and handover the project.
o Time frame for Java technology depends on developers and testers
o Data admin and network admin also play a crucial role
o I consider it to be a team work to for the project to be handles in a effortless
time frame.
Being to grab a position in the firm I would have a Gap analysis in most of the
related departments having multiple Gaps: -
o System related
o Process related
o Resources
o Desired outcome vs Current outcome etc
Current state (AS IS):-
o Idea to help the farmers by creating an online platform
o Taking the help of Vendors if needed
o Have a team of Operational Head but need a team to get the output wanted
o Do not know about the requirement flow of the customers and no information
about the locations
o Higher data would be needed for marketing and promotions
o Mr Henry already have an established brand which helps us to understand the
business phenomena
o Being an online agriculture store needs to have data and information about
the needs and lack of Raw materials needed for the farmers (Customers)
o Should create a User-friendly application
o Where the application accepts the product’s details and able to display to the
farmers
o Having a well experienced and a great leader who is already successful will
make the process much easier to work on
These are the few current states of the project
Future state (TO BE):-
o Helping the farmers in the day – to day activities
o Solving a crucial problem of the farmers by opening an online platform
o Launching a successful online/Web application for navigating through the
platform for day-day needs
o Having a warehouse to store all the raw materials for not being out of stock
o Launching a user-friendly application with major languages for everyone to
understand and be ease in ordering
o Having regular quality checks for the inventory
o Having a strong data management system to handle request efficiently
o By creating a sense of transparency and a clear vision of helping people by
having a fair price range. And also helping generate revenue
o To have multiple products range in the future like
i) Ploughing machine
ii) Enhancing soil quality fertilizers
iii) New technologies introducing
iv) Education
v) Climatic disasters prevention etc
These are the AS IS and TO BE to be showcase in Gap analysis.
Q5. List down different risk factors that may be involved (BA Risks And
process/Project Risks)
Ans: - Risk analysis plays a crucial part in the business progress, Risk analysis can
be done anytime of the project which helps to be on track and measure the progress,
while anticipating and being ready for unseen risks before it occurs.
There are different risk factors involved: -
o Process risk
Internal risk
External risk
o Business analyst risk
o Project based risk
Risk analysis can always be helpful if a tool of 5W1H is used
5W- Why, What, Where, Who, When
1H- How
Process risk: - Process risks are those risk which are related to the process of the
project happening. Process risk falls under organizational risk as it is explained
about the organizational structure of the risk. If process risk is attended and
addressed on time effectively and efficiently then there are high chances it can affect
the Financial, Volume of customers and can even cause a reputation loss in the
market place.
Process risks and divided into two types of risks: -
Internal and External risks
Internal risks: - Internal risks as it suggests is related to the internal factors and
departments of the organization. Internal risks addressed and acted on time will help
in timely avoiding of any discrepancies coming to happening
Few of the internal risks to be considered according to the following case study are: -
I. Supply chain Management risk: - This risk plays an imp role as the imp
criteria in this project would be on the product deliveries/Order fulfilments,
Mistakes in inventory management, Expired products etc
II. Human Risk error: - As the project it is more inclined to a human service-
oriented customer service where the focus is all about, provided excellent
customer service human error is a common risk happening which can
evaluated and avoided.
III. System Downtime: - As the project is oriented towards online Agricultural
platform, Customers would order products online hence a system downtime or
a software downtime would impact the sales
IV. Technical Issues: - Technical issues where login access has problem to the
website or the check out will also impact the sales and the customer service
External Risks: - External risks are directly related to as name suggest to external
threats which affect the business for example: -
I. Climatic conditions which affect the deliveries
II. Govt regulations
III. Covid outbreak
IV. Competition
These factors are involved in a external risks which can be avoided by a
planned risk mitigation process.
Business Analyst Risk: - Business analyst plays a key role in procuring information
from the stake holders or clients and analysing them documenting and explaining the
requirements to the development team. So, gathering requirements about the project
plays a key role in the process. There can always be risk for incomplete requirement
to be considered
Similar way change of a domain also plays a vital role where a BA
is
Taken the responsibility of a certain domain and handed over multiple domains or a
change of domain which might lead to incomplete or confusion which leads to
unsatisfactory results.
Change requests by the client is also BA risk as for a change request being a BA
we should again Document the change request in (CRL Change Request Log) while
a CCB (Change control board) will be appointed then a BA will go through a
feasibility study, Effort estimation, Impact analyses ( cost and timeframe effected)
then the BA will send the request to CCB team to approve or decline the change
request. This also can be a huge BA risk.
Project Based Risk: - Project based risk it is important to identify the potential risks
Which can directly impact the project success, so it is important to identify and
mitigate these risks. Effective risk management involves assessing and addressing
the below discussed factors for
a successful business project.
Scope creep: - Scope creep happens when a change request is requested in a
initial objective of the project is not discussed and understood properly which leads
to project risk
Scope creep is divided into 2 scopes :-
o In scope
o Out of scope
These are related to the budgets whether the change fits in the budget or
exceeds the budget
Stake holder risk: - At this point it is important to handle the stakeholders and their
needs by constantly communicating and using the elicitation techniques and
providing transparency.
By identifying important stakeholders and providing them timely information.
Low Performance: - Low performance is said to be when the project is not reached
where you have estimated or intended it to be, Well there can be multiple factors
which affect the low performance but identifying them and mitigating helps in the
project growth.
These are the risk factors that might be involved during a project.
Q6. Perform stakeholder analysis (RACI Matrix) to find out the key stakeholders who
can take Decisions and Who are the influencers
Ans. Stake holder matrix helps in identifying the key stake holders who are responsible for
the project outcome, identifying them is the key task and categorising them in RACI matrix
plays an important role, Project manager usually does a RACI matrix in a real time project
RACI matrix: -
R- Responsible- Responsible to create the document
A- Accountable- Accountable for the delivery of the project
C- Consulted- Providing inputs
I-Informed- Must be informed for any deviation and update of the project
Raci matric plays an important role in identifying and in easy terms called as sorting
out the stake holder in RACI way.
It is very effective and been proven to showcase good results in the projects with a
great successful outcome
Responsible Mr. Vandanam Project
Manager
Mr XYZ Hr Head
Informed Mr Henry Committee
Mr Pandu head
Mr. Dooku Contacted and
facilitated through
Mr xyz Client BA email, phone
R/A/C/I Name of the resource Designation Details
Fig- 1.1
The above RACI matrix chart defined the roles and responsibilities and to be precise
segregating the details of the stakeholders.
Mr Karthik being delivery head in the project he would considering the following to
execute a business case document: -
Q8.The Committee of Mr. Henry, Mr Pandu, and Mr Dooku and Mr Karthik are having a
discussion on Project Development Approach.
Each step should be completed before starting the first step and should be reviewed a the
end of every phase.
2. V model: - V model is also called as verification and validation model in a sequential
model in a V shape. It is based on the association of Testing phase on each development
phase. In V model in each development phase is directly associated to testing phase.
Can be used in detecting any defects in earlier staged of the project
Advantages of V Model: -
o Simple to use
o Each phase has review and is a rigid model hence it is easy to use
o Phrases are completed one at a time
o Works in project where the requirements are well understood and are small
Disadvantages of a V model: -
o Cannot adjust the scope during the cycle as the model is rigid
o High amounts of risk and uncertainty
o Poor for long and lengthy projects
RUP is made such a successful mode for its 4 Project Life cyclcles
o Inception- Agreement among team members on what to be built
o Elaboration-Agreement with team as the architect and design needs to be delivered
o Construction-Implementation of a fully functional system
o Transition- Delivery, defect correction
4. Spiral: - Evolutionary -Spiral model focus mostly on Risk analysis. Spiral model has
4 phases
o Planning
o Risk analysis
o Engineering
o Evaluation
Used in defence and research projects, Scientist are worked and follow spiral model.
Planning: -
When developing a software in constantly passes through these phases in an iteration
(Called as spirals). Starts from the planning phase each spiral builds on the baseline spiral.
Risk analysis: -
Requirements are gathered during the planning phase and in risk analysis phase a process
is undertaken to identify the risk and assessed alternate solutions at the end of risk analysis
phase.
Engineering: -
Software is developed in Engineering phase along with testing at each of every phase
Evaluation: -
In the evaluation phase it helps the customer to evaluate the output of the project to date
before the project continues to the next spiral.
Advantages: -
o High amount of risk analysis
o Good for large and mission critical projects
o Software is produced in early stages
Disadvantages: -
o Expensive model to be used
o Hi expertise needed to use risk analysis
o Projects success depends on risk analysis
o Doesn’t work for small projects
As the project team is leaning towards the waterfall mode which we are going
to discuss I would lean towards Waterfall model
Waterfall: - Water fall is a linear and pretty straight forward approach and would be best
suited for small and medium projects. Being it a new project and with a USP waterfalls every
phase completion before the next phase would help in maximizing the positive outflow with
minimizing the errors.
In waterfall model the approach would be very organized and planned way. I agree to a point
it does not accommodate too many change requests. However, reviewing each phase plays
a huge impact on the project process, Reviews take place to determine if the project is on
right path. We should be very careful when adjusting a scope as it can kill the project. Being
it a linear process
I would lean towards a waterfall model because unlike another model Waterfall model each
phase linearly flows one after one unlike the iterative model which overlap
Being said in this project Mr. Henry is clear with his vision and has no competitor considering
filling the Gap in the market a waterfall model would be the right choice for the project
progress as there would be less room for error.
Through these phases the project will be developed iteratively, with risk as the primary
iteration driver. Managing requirements would be efficient by continuously verifying quality
and can control changes
Spiral: - Evolutionary -Spiral model focus mostly on Risk analysis. Spiral model has 4
phases
o Planning
o Risk analysis
o Engineering
o Evaluation
In spiral mode risk analysation is at a key level and each spiral builds on baseline spiral.
IF one spiral is missed project has a risk of failure.
A prototype is produced at the end of risk analysis phase. In spiral angular component
represents progress, and the radius represents costs.
Spiral model is mostly undertaken by defence projects, and electively are managed by
scientists.
Agile Scrum (Deliveries frequent):- Scrum is a model which produces fast results and
is very easy to use with bare minimum documentations
Agile scrum is the happening among of all models and is a huge success. As it can be
implemented where faster delivery is required, As they have no documentation, Code itself
forms a documentation, SDLC is cut down
Four main values of Agile Scrum are: -
o Individuals and interactions over processes and tools
o Working software over comprehensive documentation
o Customer collaboration over contact negotiation
o Responding to change over following a plan
There are 12 principles in Scrum which needs to be actioned on will help great results
12 principles are: -
1) Satisfy the customer through early and continuous deliveries of valuable software
2) Welcome changing requirements, even at the late in development. Agile process
harnesses change for the customer’s competitive advantage
3) Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to a shorter timescale.
4) Business people and developers can work together daily throughout the project
5) Build projects around motivated individuals. Give them the environment and the
support they need and trust them to get the job done
6) The most effective and efficient method of conveying information to and within a
development team is face to face conversation
7) Working software is the primary measure of progress
8) Agile processes promote sustainable development. The sponsors, developers,
and users should be able to maintain a constant pace indefinitely
9) Continuous attention to technical excellence and goo design enhances agility
10) Simplicity the art of maximizing the amount of work not done is essential
11) The best architectures, requirements, and designs emerge from self-organized
teams
12) At regular intervals the team reflects on how to become more effective, then
tunes and adjusts its behaviour accordingly.
As the discussion earlier SMEs are inclined towards the V MODEL lets discuss about
the V model and its advantages and disadvantages: -
V model: - V model is also called as verification and validation model in a sequential model
in a V shape. It is based on the association of Testing phase on each development phase. In
V model in each development phase is directly associated to testing phase.
Can be used in detecting any defects in earlier staged of the project
Advantages of V Model: -
o Simple to use
o Each phase has review and is a rigid model hence it is easy to use
o Phrases are completed one at a time
o Works in project where the requirements are well understood and are small
Disadvantages of a V model: -
o Cannot adjust the scope during the cycle as the model is rigid
o High amounts of risk and uncertainty
o Poor for long and lengthy projects
Waterfall model is good for small V model is also good for small
and medium projects as it and medium but poor for long
requires less resources and ongoing projects
Q11. As a BA, state your reason for choosing one model for this project
Ans. As a BA keeping in mind the project is related to online portal of Agriculture store,
which requires great planning for the execution I would lean and prefer Waterfall model
To justify my choice of waterfall model I would go on choosing it by a step-by-step
methodology: -
First, I would Gather the requirements from the stakeholders using expectation
elicitation techniques
After gathering the Requirements I will analyse the gathered requirements keenly
documenting the needs of the client
Using techniques of 5W1H I will know the need behind initiating the project
Being a BA I would choose few techniques to get the most details of the project they
are: -
o Gap Analysis
o Feasibility study
o Risk analysis
o Requirements analysis – (Stakeholder requirement, business
requirements, Functional requirements)
o After the requirements are clear I will document the data
o Using UML being a BA I will draw the diagrams (use case,
sequence diagram) and explain the development team on the
requirement in their understood language of diagrams
o Then would keep an eye on the project proceedings and see that the
project has no defects
These are few techniques after verifying as BA I would choose waterfall model: -
o easy to understand
o linear project
o less number of skilled resources required
o Has a clear flow of objectives
o Cost effective
o Good for small and medium projects etc.
RA
D1/T1
D2/T2
D3/T3
D4/T4
UAT
RESOURCES WEEK 10 WEEK 20 WEEK 29 WEEK 38 WEEK 46 WEEK 55 WEEK 65 WEEK 73 WEEK 78
Project manager
(Mr. Vanadam) 1
Business analyst
(Akshay Raj) 2
Java Developer
(Ms.Juhi) 3
Testers 5
Network admin 6
(Mr Mike)
Fixed bid: - As the name suggest fixed bid is said to be an amount for a project
allocated is fixed using a flat amount, regardless of the number of hours worked.
This flat amount can be applied to the project as a package annually or each week or
month of the project.
Advantages:
o Predictable Budget
o Strict deadlines due to fixed budget
o Little management very few to supervise
Disadvantages: -
o Rigid terms: - Adjustment’s or change management is challenging after
implementation
o Long Planning: - Takes longer time in planning and executing as there are no
room for errors.
Billing Projects: - Billing Projects is based on the number of hours worked billed at
the hourly, daily or the monthly rates. Billing occurs based on the actual working
hours. Time sheets play an important role
Advantages: -
o Flexibility
o Adaptability
o Incremental billing
Disadvantages: -
o Cost Uncertainty: - As cost depends on the number of hours work cost
variable stands on uncertainty.
➢ Design Timesheet of a BA
➢ Development Timesheet of a BA
➢ Testing Timesheet of a BA
➢ UAT Timesheet of a BA
➢ Deployment an Implementation Timesheet of a BA
Ans. Time sheets is meant to be a break down of a daily work. Below are the
timesheets in detailed diagram in various stages of SDLC.
➢ Design Timesheet of a BA
Email: - [email protected]
Development Phase
➢ Development Timesheet of a BA
➢ Testing Timesheet of a BA
Day Time Sheet
Email: - [email protected]
Testing Phase
Email: - [email protected]