SlideShare a Scribd company logo
A Journey from Title defense to Final
Defense
Guidelines on Development Based Project
Md. Mahfujur Rahman, Sr. Lecturer
26 September 2021
Organized by: Project/ Intern Committee & CPC, Ashulia Campus
Department of CSE, Ashulia, Dhaka. 1
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.
Simply we have to the architecture of
the system.
2. Applying good project management
discipline is the way to help reduce the
risks.
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
Architecture = the law of the system
Given fundamental solutions:
How to use given technology
How to use given data structures
How to use design patterns
How components communicate with each other
Rules to handle exceptions
Etc.
Seminar on development based project
Consequences of failed architecture
The system can’t be implemented
The system is not finished in time
The system does not scale
The system is powerless
The system is hard to test and maintain
The system can’t be reused
The system can’t be moved to another environment
Reasons for a failed architecture
Bad communication
Essential requirements have been neglected
The architect is inexperienced or weak-willed
Development process does not support the architecture
The architect does not know the target subject
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. 7
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, FIGMA,
INVISION, Adobe XD[10th Semester] For system design:
Dia: http://sourceforge.net/projects/dia-installer/
ArgoUML: http://argouml.tigris.org/
WhiteStartUML: http://sourceforge.net/projects/whitestaruml/
On-line drawing: https://www.draw.io/ https://www.lucidchart.com/pages/
Department of CSE, Ashulia, Dhaka. 8
SDLC Phases Cont..
Follow 4+1 View Model: Logical view: class diagram; Process view: Sequence diagram;
Implementation view: Component diagram; Deployment view: Deployment diagram; +1
view: use cases
● Phase 5: Coding: For coding Repository and Collaborative Work: GITHUB,
BITBUCKET, GITLAB [11th Semester]
● Phase 6: Testing: [11th Semester]
Any Web Platform: Ranorex Studio, Selenium, QTP
For iOS and Android Developer: 21
NodeJs/ReactJS Developer: CHAI CHAI
● Phase 7: Installation/Deployment: [12th Semester]
● Phase 8: Maintenance: [Continue]
Department of CSE, Ashulia, Dhaka. 9
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. 10
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. 11
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. 12
Thank YOU

More Related Content

PPTX
Development Based Project- Step by Step Development Procedure
PPTX
PMP for Operations & Non-Project Environment
PPTX
pmp training
PDF
pmp training
PPTX
Software development life cycle (Software engineering) pptx
PDF
Agile Dev. II
PDF
Methodologies in Project Management
PPTX
Software Life Cycle Modelsrerfgrgreg.pptx
Development Based Project- Step by Step Development Procedure
PMP for Operations & Non-Project Environment
pmp training
pmp training
Software development life cycle (Software engineering) pptx
Agile Dev. II
Methodologies in Project Management
Software Life Cycle Modelsrerfgrgreg.pptx

Similar to Seminar on development based project (20)

PPTX
Management of object_oriented_project
PPTX
Software development life cycle.
PDF
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
PDF
Difference Between Agile And Waterfall Model
PDF
Comparing Various SDLC Models On The Basis Of Available Methodology
PPTX
Lecture 02 - Development Methodologies.pptx
PDF
The Ultimate PDF Guide on Software Development Life Cycle
PDF
International journal of computer science and innovation vol 2015-n2-paper3
PPTX
Software Developement Life Cycle ppt.pptx
PPTX
Software Development Life Cycle (SDLC) By Team Paramount (Dept. of Law)
PPTX
cvv sdlc (1).pptx;lhghtruydxfghgjxhkfdfyhg
PPTX
Software developement life cycle ppt
PDF
Perspectives on the adherance to scrum rules in software project management
PPTX
software Engineering lecture on development life cycle
PPTX
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
PPTX
Lecture 3 & 4 | Software Development Life Cycle (SDLC), Development Methodolo...
PPT
SDLC Models and Their Implementation
PPTX
Demystifying the Software Development Life Cycle Understanding the Steps to B...
DOCX
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
PPTX
Chapter 3 -Project selection and management.ppt
Management of object_oriented_project
Software development life cycle.
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
Difference Between Agile And Waterfall Model
Comparing Various SDLC Models On The Basis Of Available Methodology
Lecture 02 - Development Methodologies.pptx
The Ultimate PDF Guide on Software Development Life Cycle
International journal of computer science and innovation vol 2015-n2-paper3
Software Developement Life Cycle ppt.pptx
Software Development Life Cycle (SDLC) By Team Paramount (Dept. of Law)
cvv sdlc (1).pptx;lhghtruydxfghgjxhkfdfyhg
Software developement life cycle ppt
Perspectives on the adherance to scrum rules in software project management
software Engineering lecture on development life cycle
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
Lecture 3 & 4 | Software Development Life Cycle (SDLC), Development Methodolo...
SDLC Models and Their Implementation
Demystifying the Software Development Life Cycle Understanding the Steps to B...
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
Chapter 3 -Project selection and management.ppt
Ad

More from Md. Mahfujur Rahman (12)

PPTX
Impact Prediction of Online Education during COVID-19 using Machine Learning_...
PPTX
HealthBlock: A Secured Healthcare Data using Blockchain
PPTX
Implementation of Automated Attendance System using Deep Learning
PPT
DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...
PPTX
Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...
PPT
Blockchain based certificate verification
PPTX
Research Agility spring 2021
PPTX
ICT uses in Education
PPTX
Road Object Detection
PPTX
Road to machine learning
PPTX
IoT for Digital Bangladesh
PPTX
Cascade Classification of Face Liveliness Detection using HeartBeat Measurement
Impact Prediction of Online Education during COVID-19 using Machine Learning_...
HealthBlock: A Secured Healthcare Data using Blockchain
Implementation of Automated Attendance System using Deep Learning
DIUcerts DApp: A Blockchain-Based Solution for Verification of Educational Ce...
Supply Chain management with Demand Forecasting of Covid-19 Vaccine using Blo...
Blockchain based certificate verification
Research Agility spring 2021
ICT uses in Education
Road Object Detection
Road to machine learning
IoT for Digital Bangladesh
Cascade Classification of Face Liveliness Detection using HeartBeat Measurement
Ad

Recently uploaded (20)

PPTX
IB Computer Science - Internal Assessment.pptx
PPT
Reliability_Chapter_ presentation 1221.5784
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
1_Introduction to advance data techniques.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
Business Analytics and business intelligence.pdf
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Database Infoormation System (DBIS).pptx
PDF
Foundation of Data Science unit number two notes
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
IB Computer Science - Internal Assessment.pptx
Reliability_Chapter_ presentation 1221.5784
Miokarditis (Inflamasi pada Otot Jantung)
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Business Ppt On Nestle.pptx huunnnhhgfvu
1_Introduction to advance data techniques.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Business Analytics and business intelligence.pdf
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Database Infoormation System (DBIS).pptx
Foundation of Data Science unit number two notes
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Acceptance and paychological effects of mandatory extra coach I classes.pptx

Seminar on development based project

  • 1. A Journey from Title defense to Final Defense Guidelines on Development Based Project Md. Mahfujur Rahman, Sr. Lecturer 26 September 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. Simply we have to the architecture of the system. 2. Applying good project management discipline is the way to help reduce the risks. 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. Architecture = the law of the system Given fundamental solutions: How to use given technology How to use given data structures How to use design patterns How components communicate with each other Rules to handle exceptions Etc.
  • 5. Consequences of failed architecture The system can’t be implemented The system is not finished in time The system does not scale The system is powerless The system is hard to test and maintain The system can’t be reused The system can’t be moved to another environment
  • 6. Reasons for a failed architecture Bad communication Essential requirements have been neglected The architect is inexperienced or weak-willed Development process does not support the architecture The architect does not know the target subject
  • 7. 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. 7
  • 8. 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, FIGMA, INVISION, Adobe XD[10th Semester] For system design: Dia: http://sourceforge.net/projects/dia-installer/ ArgoUML: http://argouml.tigris.org/ WhiteStartUML: http://sourceforge.net/projects/whitestaruml/ On-line drawing: https://www.draw.io/ https://www.lucidchart.com/pages/ Department of CSE, Ashulia, Dhaka. 8
  • 9. SDLC Phases Cont.. Follow 4+1 View Model: Logical view: class diagram; Process view: Sequence diagram; Implementation view: Component diagram; Deployment view: Deployment diagram; +1 view: use cases ● Phase 5: Coding: For coding Repository and Collaborative Work: GITHUB, BITBUCKET, GITLAB [11th Semester] ● Phase 6: Testing: [11th Semester] Any Web Platform: Ranorex Studio, Selenium, QTP For iOS and Android Developer: 21 NodeJs/ReactJS Developer: CHAI CHAI ● Phase 7: Installation/Deployment: [12th Semester] ● Phase 8: Maintenance: [Continue] Department of CSE, Ashulia, Dhaka. 9
  • 10. 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. 10
  • 11. 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. 11
  • 12. 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. 12