Project Management 1/4:SDLC Models & Methodology,Agile
5.0 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
312 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Project Management 1/4:SDLC Models & Methodology,Agile to your Wishlist.

Add to Wishlist

Project Management 1/4:SDLC Models & Methodology,Agile

Software Life Cycle Models & Development Methodology,Agile,Integration,Stakeholder,Scope,Resource,Time,Cost,Risk,Quality
5.0 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
312 students enrolled
Created by John Mathew
Last updated 9/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Definition and Characteristics of Project
  • Project Management and Process
  • Project Management Main Terms and Concept
  • Project vs. Operation
  • Operation task and Project task
  • Project Life Cycle and product Life Cycle
  • Project Stakeholder
  • Project Organization,Project Governance,Project Baseline,Project Constraints,Project Environment
  • Organizational Process Assets
  • Relation and Interaction
  • Project Management Process Groups
  • Integration,Stakeholder,Scope,Resource,Time,Cost,Risk,Quality,Procurement,Communication
  • What is Software?
  • Software Crisis - Causes and Solution
  • Software Engineering
  • Successful Software Development Project Culture-Project Visualization,Planning
  • Software Life Cycle Model-Waterfall, Prototyping, Spiral, Iteration, RAD Model
  • Software Development Methodology-Structural, Information, Object-Oriented, CBD, Agile Methodology
  • Project Life Cycle and Project Stakeholder Management
  • To receive certification that you have completed the course, you must attend the course in full.
  • You’ll be comfortable with Agile software development practices, and you’ll be able to confidently interact with clients, manage a team of developers, and learn from the insights of others in the software product management community.
  • Understand the complete view of the role of a Software Project Manager
  • Understand the multiple activities of a Software Project Manager
  • Have a framework with which to plan and run a software project
  • Use a variety of tools and effective techniques for software project management
  • you will practice and apply management techniques to realistic scenarios that you will face as a Software Product Manager
  • It will also let you improve the Software quality of the product.
  • For college going students, this course will help in improving grades in college curriculum.
View Curriculum
  • You should have a basic knowledge on how software is developed. Programming experience is not required.
  • Practical experience of software development projects is added advantage but not blocking.
What is the course about?
This training program on Software Project Management is divided into four parts. This is the first part.
This covers Software Life Cycle Models & Development Methodology, Integration, Stakeholder, Scope, Resource, Time, Cost, Risk, Quality, Procurement, Communication, software Engineering.

This course highlights the importance and role of software product management. It also provides an overview of the specialization, as well as its goals, structure, and expectations. The course explains the value of process, requirements, planning, and monitoring in producing better software.
Our starting point will be the goal of software product management, and that is to build better software. We will delve into the role of the software product manager, where you will know the real life techniques. This course will also cover the path which you will take through this specialization, which offers to prepare you for taking on a software product manager role.

Upon successful completion of this course, you will be able to:
   - Relate software product management to better software products
   - Recognize the role of a software product manager
   - Reflect on how Agile principles will improve your own projects

This course describes Software engineering definitions, different phases used in software engineering, how does testing fit in the whole SDLC life cycle. We also go further into details of SDLC, i.e., software development life cycle. We understand why it is important to follow a specific SDLC models, what are the benefits and challenges of using a SDLC model. We will look into different types of SDLC models used across the world in industry. We discuss about common and contemporary SDLC models. We discuss one by one details of each SDLC model, like waterfall model, incremental models, prototyping model, spiral model. We will also discuss contemporary SDLC models like RAD ,i.e., Rapid Application Development model and Sliced model. We will understand what are the weaknesses and strengths of each SDLC model discussed and when should it be used.

Software Development Methodology is a core course for computer information systems master’s candidates. Software development methodology is concerned with determining the information needs of a company and specifying the requirements for specific systems that support business processes. Analysis tasks are concerned with data, process, and object modeling for the business processes. Analysis directly influences the scope of an application and, subsequently, its design and construction.

You will going to Effectively manage your software development efforts by selecting the correct development life cycle, creating realistic plans, and managing a team through each project phase. In this training course, you use a realistic case study to develop ideas, practice key concepts, conduct a kick-off meeting, define successful software projects, analyze projects from a team perspective, and make estimations.

There is a wealth of information on project management. But unfortunately, we have come to realize that only a small fraction applies to software project management. This course covers new practices and new ideas Project Managers ought to consider to make their software development projects succeed.

Please remember that this is a serious course on Management. I believe that subjects like this cannot be learned in few hours. It required continuous practice. Students may have to put a lot of efforts in order to become expert manager and make the best use of this course. This course covers the essential information that every manager needs to know about management skills.

When you complete this course, you will be able to understand the basic terminologies and concepts of software Project Management.
1. Establish how all project activities are interrelated.
2. Know when and how to use the defined Tools and Techniques on projects.
3. Understand Project Management definitions, acronyms and terminology.
4. Gain essential skills necessary to work as a project team.
5. Develop interpersonal and general project management skills.

What kind of material is included?
1. This course consists of high quality training content using quality videos with industry oriented hands-on examples.
2. I have tried to include the juice of my 10 years of experience in this course.
3. The focus is on giving real life essential tricks and skills.
4. I suggest students to take this course with pen and paper handy. Note the important points and take part in discussions.

How long will the course take to complete?
1. This is the comprehensive course covering almost all the topics of Software Project Management.
2. I advise students to cover not more than one lesson/section per day and do not move to the next lesson/section until the concepts are clear.

How is the course structured?
1. A perfect blend of theory and on the job training.

Why take this course?
1. This is the comprehensive course covering almost all the topics of Software Project Management.
2. This course will tends to replace text books ie it will be a complete reference of Software Project Management.
3. For the college going students, this course helps in improving grades in college curriculum and increases the chances at the final Campus Interview.

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

*Please contact me via direct message for full training program including all the courses at discount price*
Visit eLearningMedium to get discounts on my courses + additional free resources
Who is the target audience?
  • This course is aimed at those individuals operating as a member of a project team e.g. subject matter expert, task owner, coordinator etc.
  • Project team members, Junior Project Managers, Project Sponsors, Product Owners, Junior-level Product Managers, programmers, designers, testers, software engineers, executives, business owners, business analysts.
  • Those who want to learn about leading and guiding software development or implementation projects
  • Those involved in software projects moving into a team leader or project management role
  • Software Project Managers preparing a PMP certification
  • Experienced Project Managers with little or no experience in software development
  • Individuals in various job roles who are involved in leading, managing, and participating in small to medium scale projects.
  • This course is ideal for a leader or manager wanting to take their career and salary to the next level in earning a globally recognized credential
  • Might or might not have received formal project management training
  • who Wish to develop professionally and increase their project management skills
  • who Want to apply a formalized and standards-based approach to project management
  • Note: PMP® candidates will need additional resources to prepare for the exam
Students Who Viewed This Course Also Viewed
Curriculum For This Course
27 Lectures
1 Lecture 01:35


Preview 01:35
Project Management Introduction-Project Management and Process,Terms and Concept
6 Lectures 24:13

Learning Objectives

Preview 00:48

The purpose of this Education
Reference and citation standard

Preview 01:18

Role of Project
Composition and relation for profit creation in Organizational Strategy
Organizational Environment
Project Environment

Preview 01:55

Definition of Project
Characteristics of Project

Preview 02:59

What is Project Management?
Project Management Process

Preview 01:13

Project vs. Operation
Operation task and Project task
Organization task performance case
Project Life Cycle and product Life Cycle
Process and Process Group
Project Stakeholder
Project Organization
Portfolio, Program
Project Governance
Project Baseline
Project Constraints
Project Environment
Organizational Process Assets

Project Management Main Terms and Concept
4 Lectures 29:44

Learning Objectives

Preview 00:47

Project Process
Project Management Process
Relation between Project Management Process Groups
Interaction between Project Management Process Groups

Project Management Process, Relation and Interaction



Relation between Process Group and Subject Group in Project Processes

Project Management Process and Subject Group
Software and Reality of Software Development Project
7 Lectures 25:28

Learning Objectives

Learning Objectives

Meaning of Software
Characteristics of Software
Conditions of good Software

What is Software?

What is Software Crisis?
Causes of Software Crisis
Solution for Software Crisis

Software Crisis - Causes and Solution

What is Software Engineering?
Subject area of Software Engineering
Software Engineering Process

Software Engineering

Reality of South Korea
Reality of foreign countries

Reality of Software Development Project

Project Visualization
The cases of Project Visualization
Not executable but ‘Plan-driven’ Project
Plans for thorough Planning
Run as Planned
Comparison and analysis of Plan with execution
Speedy Settlement of Problem
Client stated new demands or asked for modifications in the Process of Software Development
Compliance with integrated change Process at change request
Good Communication
Risk Management Plan based on pre-Management

Successful Software Development Project Culture-Project Visualization,Planning


Software Life Cycle Models & Development Methodology
4 Lectures 39:55

Learning Objectives

Learning Objectives

What is software Life Cycle?
Waterfall Model
Prototyping Model
Spiral Model
Iteration Model
RAD Model

Software Life Cycle Model-Waterfall, Prototyping, Spiral, Iteration, RAD Model

What is development Methodology?
Structural Methodology
Information Engineering Methodology
Object-Oriented Methodology
CBD Methodology
Agile Methodology

Software Development Methodology-Structural,Information,ObjectOriented,CBD,Agile


Project Life Cycle and Project Stakeholder Management
4 Lectures 25:37

Learning Objectives

Learning Objectives

Definition of Stakeholder
Stakeholder Management
Project Life Cycle and Stakeholder Management
Stakeholder Management procedure

Project Life Cycle and Stakeholder Management

Identify Stakeholders
Stakeholder Management

Stakeholder Identification and Management Process


Bonus and Discounts
1 Lecture 02:25

Finally, you have reached to the Last Lecture of the course. Great !!
Its time to move on to another course to Skill-Up.
Get Huge Discount on Courses on Linux, Algorithms, Software Project Management, Mobile APP Development, Java and Software Engineering:
1. Linux
a. Linux OS in Embedded System & Linux Kernel Internals(1/2)
Overview of the structure of modern operating systems. Over the course of the subsequent units, we will discuss the history of modern computers, analyze in detail each of the major components of an operating system (from processes to threads), and CPU scheduling, Synchronization and Deadlocks
b. Linux OS in Embedded System & Linux Kernel Internals(2/2)
Focus on UNIX-based operating systems, though we will also learn about alternative operating systems, including Windows. Over the course of the subsequent units, analyze in detail each of the major components of an operating system, Memory management, Paging, Memory Management in Intel 80386, Virtual Memory, Demand Paging, , Page Fault, Belady’s Anomaly, Stack Replacement Algorithms, Thrashing, File Concept, Directory Structure, File System, Mounting, File Sharing and Protection, Space Allocation Techniques, Disk Structure and Scheduling, Free Space Management.
2. Algorithms and Data Structures
a. Algorithms and Data Structures Training Program (1/4)
Introduction to Algorithms, Arrays, Search, Greedy Algorithm, Sort, Subset, Stack Data Structures, Memoization, backtracking, Dynamic Programming, Depth First Search (DFS), Divide and Conquer,Pattern matching,Queue,Breadth First Search(BFS),List,Insertion,Merge,Tree(Binary & Expression),Binary search Tree,Heap
b. Algorithms and Data Structures Training Program (2/4)
SW Problem Solving, Algorithm Complexity, Bit Operations, Number Bases, Floating Point Numbers, O(Big-Oh)-Notation, (Big-Omega)-Notation, (Theta)-Notation, Endianness, Exhaustive Search Method, Combinatorial Problem, Baby, Gin Problem, Brute-Force, Permutation, Lexicographic–Order, Johonson-Trotter, Combination, Minimum-exchange Requirement, Subset, Knapsack Problem and Fractional Knapsack Method, Greedy Algorithm and Application of Greedy, Approach, Recursive Algorithm Applying Greedy Method, Comparison of Greedy Method and Dynamic Programming, Representative Algorithms of Greedy Methods, Huffman coding, Change Reducing Problem, Meeting Room Scheduling, Divide and Conquer, Merge Sort, Quick sort, Hoare Partition, Lomuto Partition, Binary Search and Power Set,Backtracking, Maze Finding, State Space Tree, 8-Queens Problem, Subset, Power Set, Permutation, Graphs, Search, Disjoint Sets, Expression of Linked List, Minimum Spanning Tree, Prim Algorithm, Kruskal Algorithm, Shortest, Path, Dijkstra Algorithm, Bellman-Ford Algorithm and Floyd-Warshall Algorithm.
c. Algorithms and Data Structures Training Program (3/4)
Hashing,Collision,Pattern Matching,Brute Force,Karp–Rabin,KMP(Knuth-Morris-Pratt),Boyer-Moore,Trie,Compressed Trie,Suffix Tree,Suffix Array,Compression,LCP Array,Run-Length Encoding,Huffman Coding,Lampel-Ziv-Welch Encoding,Arithmetic Coding,Dynamic Programming,Fibonacci Number,Mathematical Induction,Pigeon Hole Principle,Memoization,Binomial Theorem,Pascal's Triangle,Knapsack Problem,Search of State Space Tree,Branch and Bound, Pruning (Backtracking),Best-First Search
d. Algorithms and Data Structures Training Program (4/4)
Dynamic Programming,Longest Increasing Sequence,All Pairs Shortest Path,Weighted directed graph,Floyd-Warshall Algorithm,Traveling Salesman Problem,NP-Complete,Deterministic, Nondeterministic,Polynomial Time Conversion,NP-Hard,SAT,Boolean Expression,Partition,Vertex Cover,Independence Set,Clique,Graph Coloring,Set Cover,Longest Path,Hamiltonian Cycle,Bin Packing,Job Sheduling,Approximation Algorithm,Job Scheduling,Simulated Annealing,Graph of Search Process,Number Theory and Optimization,Probability,GCD,Euclid Algorithm,LCM,Modulo Operation
3. Software Project Management
a. Software Project Management Training Program(1/4)
Software Life Cycle Models & Development Methodology, Integration, Stakeholder, Scope, Resource, Time, Cost, Risk, Quality, Procurement, Communication, software Engineering
b. Software Project Management Training Program(2/4)
Integration Management,Time Management,Risk Management,Scope Management,Work and Change Control,Extraction & Analysis of Requirements,WBS,Scope Creep and Gold Plating, Scope and Quality
c. Software Project Management Training Program(3/4)
Project Resource Management,Resource Estimation,Project Cost Management,Develop Budget and Cost Baseline,Earned Value Method,Project Procurement Management
d. Software Project Management Training Program(4/4)
Project Quality Management,Characteristics and Assessment of Software Quality,Quality Plan Process,Quality Assurance Process,Software test,White box tests,Black,box tests,Regression tests,Software test case Design and Components,Software test Automation,Configuration Management,Baseline,Maintenance,Project,Communication Management,Communication Network
4. Software Development Process and Software Engineering
a. Software Development - Software Architecture & Software Engineering, UML(1/3)
Software Platform: External and Internal, Software Architecture: Style and Documentation, Software Development Process, Software Development Model, Software Requirement Specification, Software Design Document, API Specification, Unified Modeling Language UML, UML Basic Building Blocks, UML Modeling Rules, UML Modeling Tool and Modeling with UML Diagram
b. Software Development - Coding Appearance & Idioms, Design Patterns(2/3)
Coding Appearance, File Organization, Declaration and Statements, Indentation Style and Comments, Naming Convention, Coding Idiom, Memory Management, Security, Exception Handling, Concurrency / Parallelism, Type Safety, Performance, Code Review: Gerrit - Google Code review System, Code Review: Gerrit - Review Board, Design Patterns, Creational Pattern, Structural Pattern, Behavioral Pattern, Code Refactoring Methods.
c. Software Development - Software Testing, Configuration Management & Open Source License(3/3)
Software Testing and Software Test Levels, Testing Techniques, Intuition and Experience-Based Technique, Specification-Based Technique, Code-Based Technique, Software Configuration Management, Issue Tracking, Version Control, Understanding of Open Source, Open Source License, GPL Violation Watchdogs, Open Source Contribution, Main Obligations of GPL 2.0, GPL3.0, Main Obligations of LGPL 2.1, AGPL, Main Obligations of MPL1.1, EPL, Main, Obligations of Apache2.0, BSD2.0, Open Source Instructions for Developers, Instructions to Adopt Open Source, Instructions to Use Open Sources, Instructions to Distribute Open Sources
5. HTML5 : Mobile App Development
HTML5, Tags, CSS, Responsive Web, JavaScript, DOM, jQuery, Selectors, Mobile App Development
Visit my website eLearningMedium to get additional free resources + discounted course bundles.

Bonus Lecture
About the Instructor
John Mathew
4.9 Average rating
39 Reviews
800 Students
12 Courses
Software Programmer, Mobile Developer, Project Manager

I  was apparently not a diligent student. I worked with C/C++ and HTML, CSS, JavaScript since 12 years. I speak to the world on software freedom. From the beginning of my career I have always worked in large and small teams. While programming has been more of a individual activity, it is the collaboration in teams that can make and break a project. I have been interested in algorithms and data structures and its implementations especially in Java since university.

I am a co-author of various manuals, and has edited and reviewed more than a dozen other books. I wrote columns that provided keen insights into the little algorithmic nuggets that we use in our programs. My favorite books includes  "Writing Efficient Programs", "More Programming Pearls" and "Programming Pearls". The best programmers not only continuously improved the quality of their work, they also influence other members of their team.

I learned about project management and team interaction working at various organisations. I still believe that humans are still at the beginning of the code revolution. Programmers and users are still imitating what came before, and haven’t even imagined all that could be in the future. One thing I am sure of is that code is a type of language, based on the same logic as Sanskrit, and for the first time in history, language can change the physical world. Programming is a literature.

I've always had a passion for teaching in seminars and corporations during my consulting projects. My online school eLearningMedium gives me the opportunity to share my knowledge with students of all backgrounds and experiences across the globe! I'm really excited for this opportunity to bring to you real-world practical experience!

I've plans of making some of the courses about Algorithms and Data Structures, Java, HTML5, Software Engineering and Software Project Management. I give all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in the adventure.