Capstone 1
Capstone 1
Answer-
Business process model is the representation of company’s business processes or workflows as a means of identifying
potential improvements.
Goal-
1) To create online application platform for farmers from remote area to buy their fertilizers, seeds and pesticides.
2) To bridge the gap between farmers and manufactures without any intermediatory agent
3) To earn maximum and long-term profit.
Inputs-
1) Listing available products from manufactures on the online platform- (Fertilizers, Seeds and pesticides)
2) Resources who manage admin work and do service part answering call
Resources-
Outputs-
Activities-
Strenghts-
1) APT IT Solution is having strong and experiences technical team headed by skilled project Manager.
2) High potential in target market
3) Competition is less
4) Convenient and user-friendly platform for easy buying
Weaknesses-
1) Due to remote area shipping charges will huge
2) Limited resources made available for this project
3) New platform in market therefore so less trust, no customer base
Opportunity
1) Product is frequently required hence potential market.
2) Company reputation in market will increase because no such kind of platform present in market
3) Monopoly in market
Threats
Feasibility study conducted to identify project is easily going or not. (Having Enough tech, budget, resources, timeframe)
Gap analysis involves the comparison of actual performance with potential / desired performance.
Farmers visit to the nearest store to purchase agricultural products (Fertilizers, Seeds and pesticides) But most of the time
required products were not available due to this reason farmers facing challenges in their day-to-day life.
Farmers and manufactures both have to pay extra money to the intermediatory agent.
Thus, farmers are facing issues in terms of money, time, efforts and difficulty in availability of agriculture products
After Successful completion of project farmers can Login on Application/Website. As per requirement farmers browse
products (Fertilizers, Seeds and pesticides) in products listed by manufactures and suppliers. As per requirement farmers
shortlisting product and add in kart for place the order / call to support number
Farmers provides details like quantity of product, Address and payment method.
Agriculture products will get delivered by delivery services within standard time.
There is no presence of intermediatory agent. Farmers will directly contact to supplier.
Farmers can be utilized of saved time, money and energy to farming and gaining maximum output from farms
Top agricultural producing countries in world-1) China 2) US 3) Brazil 4) India. (Chances of getting better rank in the world)
Question 5 – Risk Analysis
Risk Analysis need to conducted because in order to identify risk
List down different risk factors that may be involved (BA Risks And process/Project Risks)
Answer –
BA Risk-
1) Incomplete Requirement Gathering
2) Project planning is improper
3) Stakeholder are not able to provide proper requirements
4) Frequent changes in requirements from client side.
process/Project Risks –
1) The Project does not align with stakeholder requirement and expectations
2) Competitor have already may published same project / application
3) Practically impossible to deliver expectations of farmer/client through apt/ website
4) Team members leaving projects
5) Capital cost is higher than expected
Question 6 – Stakeholder Analysis (RACI Matrix)
Perform stakeholder analysis (RACI Matrix) to find out the key stakeholders who can take Decisions and Who are the
influencers
Answer –
Project Project
Finalization I C C A R Finalization
Documentatio Documentatio
n A C C R n
Stakeholder Stakeholder
Analysis I C C C A R Analysis
Prioritisation Prioritisation
of of
requirement A R requirement
Design C C C I A R Design
Coding I A R R R R C Coding
Testing I A C R R Testing
UAT I A C R R UAT
Question 7 – Business Case Document
Business Case Document help to know project is align with goals or not
The Committee of Mr. Henry, Mr. Pandu, and Mr. Dooku and Mr. Karthik are having a discussion on Project Development
Approach. Mr. Karthik explained to Mr. Henry about SDLC. And four methodologies like Sequential Iterative Evolutionary
and Agile. Please share your thoughts and clarity on Methodologies
Answer -
Sequential methodology –
It is the most common and classic life cycle it is very simple to understand and use, in sequential methodologies each phase
must be completed in its entirety before the next phase can begin. In this methodology end of the first phase is the
beginning of the second phase. At the end of every phase, a review takes place to determine whether the project is going
right path or whether it continues or discard. In this methodology, we follow the below-mentioned steps
Requirement Gathering: Information gathered from the client and as per the requirement of the client's Business
Requirement has been created
Requirement analysis: - Once business requirements and stakeholder requirements are gathered analysis is taken place by
using MoSCoW and FURPS technology and FS/FRS SSD SRS RTM document are created.
Design: - In the design phase DB designer & architecture design the software boundary and create HDD and CDD and a
combination of both solution documents has been created
Development and Coding: - Once the designer design the software then the developer does the coding of the software and
developed the software and create LDD & CDD document
Testing: - After finishing the coding tester comes into the picture, they did the various testing task of the developed and
coded program with less error and create the test document
UAT: - The last phase of this SDLC method is (the user acceptance test). After finished all the phases final product run is
done on the user server or UAT server. Deployment and Implementation Release the product to a client
Iterative -
The iterative methodology is based on a set of building blocks, it describes for production what necessary skills are required
and the step-to-step explanation describes how a specific development goal is to be achieved.
Work: -It represents something resulting from the task & including all the documents and models produce while working
through the process
Task: - This describes a unit of work assigned to the role and provides a meaningful result Evolutionary: -
This method is used for Risk analysis. It has four phases viz planning, Risk Analysis, Engineering, and evaluation. The
software Project is repeatedly passed through each phase in iteration, Planning is the baseline of the spiral
Risk Analysis Phase: - To identify the risk and alternate solution of risk and prototype produced Engineering Phase: -
Software is produced and Testing done
Evaluation Phase: - In this phase allow the customer to evaluate the output of the project to date before the project
continues to the next spiral
Agile: -
Agile Methodologies can be implemented where faster delivery is required, in this method no documentation is required
coding is itself formed as documentation, Agile is the faster method to achieve the goal. It satisfies the customer through
early and continuous delivery of the valuable software, Changes can easily be accepted and implemented in any phase of
SDLC,
In this phase software is continuously delivered to the customer from a couple of weeks to a month, working software is
the primary measure of the life cycle; to build the product with a motivated individual using face-to-face conversation
promotes sustainable development, the best architecture requirement and Design emerge from the self-organizing team.
Question 9 – Waterfall RUP Spiral and Scrum Models
They discussed models in SDLC like waterfall RUP Spiral and Scrum. You put forth your understanding of these models
When the APT IT SOLUTIONS company got the project to make this online agriculture product store, there is a difference
of opinion between a couple of SMEs and the project team regarding which methodology would be more suitable for
this project. SMEs are stressing about using the V model and the project team is leaning more onto the side of the
waterfall model. As a business analyst, which methodology do you think would be better for this project?
Answer -
A) Waterfall: -A waterfall model is a traditional model in IT companies, The waterfall model is a classical model used in the
system development life cycle to create a system with a linear and sequential approach. In this model software
development is done from one phase to another phase in a download manner, the output of one phase is used as an
input for the next phase, every phase must be completed before the next phase starts and there is no overlapping of the
phases. it is a progressive implementation of the project which is divided into different phases of SDLC. As waterfall
models have few limitations, still it was used earlier on a wide range
B) RUP Model: -Stands for Rational Unified Model This is a software development process from rational, a division of IBM, it
divides the development process into four distinct phases that each involve business modeling, Analysis, and design,
Implementation, testing, and deployment, In RUP there are four project life cycles
A) Inception
B) Elaboration
C) Construction
D) Transaction
C) Spiral: -
This phase starts with a gathering of business requirements in the subsequent spirals as the product matures identification
of system requirement are done In this phase. This also includes understanding system requirements through continual
communication between the customer and the analyst
1)Design: The design phase starts with the design in the baseline spiral and involves the architectural, logical design of
modules, physical product design, and final design in successive spirals.
1) Construct: Construct phase refers to the development of the final software product at every spiral. In the spiral when
the product is just thought and the design is being developed, a Proof of Concept (POC) is developed in this phase to
get the users’ feedback. Then in the successive spirals with higher clarity on requirements and design, a working model
of the software called to build is developed with a version number. These versions are sent to the users for feedback.
2) Evaluation and Risk Analysis: Risk analysis includes identifying, estimating, and observing technical feasibility such as
schedule slippage and cost overrun. After testing the build, at the end of the first iteration, the user evaluates the
software and provides feedback. Based on the customer assessment, the development process enters into the next
iteration and afterward follows the linear approach to implement the feedback provided by the user. The process of
iterations along the spiral carries on throughout the life of the software
D) Scrum: -
Scrum is not a process technique or definitive method, rather it is a framework within which you can employ various
processes and techniques. It has three roles, and every role has clear accountability. The product owner is responsible for
maximizing the value of the product resulting from the development teamwork
The Scrum model suggests that projects progress via a series of sprints. In keeping with an agile methodology, sprints are
time-boxed to no more than a month-long, most commonly two weeks
Scrum is a lightweight agile process framework used primarily for managing software development. Scrum is often
contrasted with the so-called “Waterfall” approach, which emphasizes up-front planning and scheduling of activities,
followed by execution
The scrum models have 5 steps also called phases in a scrum. Step 1: Product Backlog Creation.
According to me, the use of the V Model methodology is supposed to be better for this project. It is also known as
Verification and Validation Model.
V-model is a sequential process in which the next phase begins only after the completion of the present phase.
also, The Committee of Mr. Henry, Mr. Pandu, and Mr. Dooku discussed with Mr. Karthik and finalized the V Model
approach.
Question 10 – Waterfall Vs V-Model
Write down the differences between waterfall model and V model. Answer -
Waterfall model steps move in a linear way. V Models steps don’t move in a linear way
In Waterfall model testing activities start after the In V model testing activities start with the first
development activities are over. stage.
Guarantee of success through waterfall model is Guarantee of success through V model is high.
low.
Software made using waterfall model the number Software made using V model the number of
of defects is less in comparison of V Model. defects is greater in comparison of software made
using waterfall model
Waterfall model is less used now a days in V model is widely used in software engineering
software engineering.
One of the very old methods and commonly Not so commonly used
used
Simple to use method steps can be completed Each step should be completed before moving to
alternatively another step
Defects found at the end Defects found at the start of the project
Question 11 – Justify your choice
As a BA, state your reason for choosing one model for this project Answer -
V Model is based on verification and validation wherein change requests can be easily accommodated in the middle of the
project development life cycle. Also, Coding and testing are performed simultaneously hence defects of the error are less so
higher chance of success in this model.
SMEs are stressed about using the V model. And Committee of Mr. Henry, Mr. Pandu, and Mr. Dooku discussed with Mr.
Karthik and finalized the V Model approach.
The Committee of Mr. Henry, Mr Pandu, and Mr Dooku discussed with Mr Karthik and finalised on the V Model approach
(RG, RA, Design, D1, T1, D2, T2, D3, T3, D4, T4 and UAT) Mr Vandanam is mapped as a PM to this project. He studies this
Project and Prepares a Gantt chart with V Model (RG, RA, Design, D1, T1, D2, T2, D3, T3, D4, T4 and UAT) as development
process and the Resources are PM, BA, Java Developers, testers, DB Admin, NW Admin.
Answer –
Month
Task
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
RG
RA
DESIGN
D1
T1
D2
T2
D3
T3
D4
T4
UAT
Question 13 – Fixed Bid Vs Billing
The Committee of Mr. Henry, Mr Pandu, and Mr Dooku is now discussing about the funds and how to release the funds
for development. They were studying Fixed Bid model and Billing Model. Share your knowledge on Fixed Bid model and
Billing Model.
The Committee freeze the Billing Model and agreed to release funds against the timesheets submitted for every 2 weeks.
Every Alternate Friday EOB, Mr Karthik will forward the Development Team Timesheets and in 3 working days, The
Committee will verify and release funds. The Committee proposed to have a Quarterly Audit on the Project progress
Answer -
fixed bid -
A fixed bid project must have a start and end date and it is billed on a specific amount regardless of the hours worked this
fixed bid can be allocated within a month a week or after the completion of the project. This is based on milestones.
Billing model -
The billing model is used for the project based on time and material. It is a simple method where the prices per person per
skill per technology are decided and charged based on it, vendor issues monthly insight of work completed this model is
agile-oriented. this is based on the time material work hour model.
Question 14 – Preparer Timesheets of a BA in various stages of SDLC –
➢ Design Timesheet of a BA
➢ Development Timesheet of a BA
➢ Testing Timesheet of a BA
➢ UAT Timesheet of a BA
Answer –
RG Timesheet of a BA
RA Timesheet of a BA
Development Timesheet of a BA
Development Timesheet of a BA
Login Hrs
Day Worked Time Logout Time Worked Task Done
Use case Diagram, Use
09- AM 1.00 PM 4 case specs.
Day 1 in Lunch
01.00 PM 2.00 PM 1
Developmen
Preparation of ADD and
t
02.00 PM 3.00 PM 1 HDD
Discussion and framing
03.00 PM 6.00 PM 3 LDD and CDD application.
Testing Timesheet of a BA
Testing Timesheet of a BA
Login Hrs
Day Worked Time Logout Time Worked Task Done
Review of system test
09- AM 1.00 PM 4 cases
Lunch
Day 1 in 01.00 PM 2.00 PM 1
Testing Review of system test
02.00 PM 3.00 PM 1 cases.
Providing feedback
03.00 PM 6.00 PM 3 wherever required.
UAT Timesheet of a BA
UAT Timesheet of a BA
Day Login Hrs
Worked Time Logout Time Worked Task Done
Run test case with
09- AM 1.00 PM 4 stakeholders
Day 1 in
Lunch
UAT 01.00 PM 2.00 PM 1
Run test case with
02.00 PM 6.00 PM 4 stakeholders