"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Development Based Project- Step by Step Development Procedure
1. A Journey from Title defense to Final
Defense
Guidelines on Development Based Project
Md. Mahfujur Rahman, Lecturer
15 Feb 2021
Organized by: Project/ Intern Committee & CPC, Ashulia Campus
Department of CSE, Ashulia, Dhaka. 1
2. Summary of 2009 Standish Group CHAOS report.
1. When are companies going to stop
wasting billions of dollars on failed
projects? The vast majority of this
waste is completely avoidable: simply
get the right business needs
(requirements) understood early in the
process and ensure that project
management techniques are applied
and followed, and the project
activities are monitored.
2. Applying good project management
discipline is the way to help reduce the
risks.
3. Project management is the application
of knowledge, skills, tools, and
techniques applied to project activities in
order to meet the project requirements.
Project management is a process that
includes planning, putting the project
plan into action, and measuring progress
and performance.
Department of CSE, Ashulia, Dhaka. 2
3. SDLC: Phases & Models of Software Development Life Cycle
❏ SDLC is a systematic process for building software that ensures the quality and
correctness of the software built.
❏ SDLC process aims to produce high-quality software that meets customer
expectations.
❏ SDLC consists of a detailed plan which explains how to plan, build, and maintain
specific software.
❏ Every phase of the SDLC life Cycle has its own process and deliverables that feed
into the next phase.
Department of CSE, Ashulia, Dhaka. 3
4. SDLC Phases
● Phase 1: Problem Analysis & Project Initiation [9th Semester]
● Phase 2: Requirement collection and analysis: This stage gives a clearer picture of the scope of
the entire project and the anticipated issues, opportunities, and directives which triggered the project. [10th
Semester]
● Phase 3: Feasibility study and Tools Selection:There are mainly five types of feasibilities
checks: Economic, Legal, Operation feasibility, Technical, Schedule. [10th Semester]
● Phase 4: Design and Prototyping: For prototyping you can use JUSTMIND,
INVISION, Adobe XD[10th Semester]
● Phase 5: Coding: For coding Repository and Collaborative Work: GITHUB,
BITBUCKET, GITLAB [11th Semester]
Department of CSE, Ashulia, Dhaka. 4
5. SDLC Phases Cont..
● Phase 6: Testing: [11th Semester]
Any Web Platform: Ranorex Studio, Selenium, QTP
For iOS and Android Developer: 21
NodeJs Developer: https://www.chaijs.com/ https://mochajs.org/
● Phase 7: Installation/Deployment: [12th Semester]
● Phase 8: Maintenance: [Continue]
Department of CSE, Ashulia, Dhaka. 5
6. Popular SDLC models
❏ Waterfall model in SDLC
❏ Incremental Model in SDLC
❏ V-Model in SDLC
❏ Agile Model in SDLC
❏ Spiral Model
❏ Big bang model
Department of CSE, Ashulia, Dhaka. 6
7. Agile Methodology
❏ AGILE methodology is a practice that promotes continuous iteration of
development and testing throughout the software development lifecycle of the
project.
❏ There are various Agile methods present in agile testing, SCRUM is one of them.
❏ SCRUM is an agile development method which concentrates specifically on how to
manage tasks within a team-based development environment.
Department of CSE, Ashulia, Dhaka. 7
8. Process flow of Scrum Methodologies:
Process flow of scrum testing is as follows:
● Each iteration of a scrum is known as Sprint
● Product backlog is a list where all details are entered to get the end-product
● During each Sprint, top user stories of Product backlog are selected and turned into
Sprint backlog
● Team works on the defined sprint backlog
● Team checks for the daily work
● At the end of the sprint, team delivers product functionality
Tools: FreedCamp Trello
Department of CSE, Ashulia, Dhaka. 8