What is the course about?
This training program on Software Project Management is divided into four parts. This is the last part.
This covers 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.
Quality within the context of a project is concerned with two variables: Quality of the project deliverables (products) and quality of project management deliverables. This course first provides an overview of the quality concepts that will assist Project Managers run their projects in a way that results in a higher level of customer satisfaction and eliminates or significantly reduces rework. Class participants will then develop quality management, quality assurance, and quality control plans that will focus on both project and project management deliverables.
In this course, you will learn about strategies that are used for testing software. You will learn about the verification and validation processes of testing and the difference between the two. You will learn about the different levels of testing. You will learn about system testing and its categories and strategies. You will learn about integration testing, when it is applied and how it works. You will learn about the difference in testing an Object-orientated program compared to the traditional procedural program.
Software development is not a straightforward process and often requires multiple iterations between the development phases. To cope with this dynamic nature of software development, software engineers need to control the changes in the development process. Software Configuration Management (SCM) is the activity that helps us control the evolution of a software project. This course is a comprehensive review of SCM as a software-engineering discipline supporting all life-cycle phases by relying on tools and techniques to manage changes in software, including documentation, code, interfaces, and databases.
Managing project communications is one of the most important duties of a project manager. Project managers must communicate with project owners, team members, and other stakeholders, whether they are internal or external to the organization. Effective communication can only occur when project mangers identify all the people or organizations impacted by the project. Knowing the potential impact or support each stakeholder could generate allows project managers to create effective strategies that can be critical to project success. This online course helps project managers assess their project communication needs, plan for meeting those needs, and effectively communicate project status and forecasts throughout the project life-cycle. This course will familiarize you with the language and methodology commonly used by professional publications, associations, and your peers in the project management profession.
There is a wealth of information on project management. But unfortunately, we have come to realise 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.
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 untill 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
Definition of Software Quality
Determining factors of Software Quality
Software Quality assessment
What is Software Quality Management?
Quality Plan Process
Quality Assurance Process
Comparison between Quality Assurance techniques
Quality Assurance Procedures
Quality Assurance Activities in each Software Life Cycle
Quality Management Process
What is Inspection?
Types & Goals of Inspection
Precautions upon performing Inspection
Purpose and need for Software test
Features and Principles of Software test
Software test Quality Scale
Software test types
White box test
Black box test
Validation & Verification
Test case Design
Test case Components
Test case Design technique
Software test Procedure
Needs for test Automation
Technology and Types of test Automation factors
Utilization method and Considerations of test Automation Tools
Definition and need for Configuration Management
Configuration Management frameWork
Terms related to Configuration Management
Roles and responsibilities by Jobs
Work Flow of Configuration Management
Configuration Management Activity
Effects of Configuration Management
Considerations of Configuration Management
Concept of Baseline
Type of Baseline
Definition of Maintenance
Types of Maintenance
Main Activities of Maintenance
Problems of Maintenance and improvements on Maintainability
Outline of Communication Management
Classification of Communication
Distribution of info
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. Apply Coupon Code DOLLARTEN:
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 & Data Structures 1/4:Greedy,DFS,BFS,Tree,Heap
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 & Data Structures 2/4:Combinatorial,BT,MST,Prim
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 & Data Structures 3/4:DP,Hashing,Trie,Suffix Tree
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 & Data Structures 4/4:DP,NPComplete,Hard,Coloring
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. Project Management 1/4:SDLC Models & Methodology,Agile
Software Life Cycle Models & Development Methodology, Integration, Stakeholder, Scope, Resource, Time, Cost, Risk, Quality, Procurement, Communication, software Engineering
b. Project Management 2/4:Time Management,Risk Management,Scope
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. Project Management 3/4:Resource Management,Cost, Procurement
Project Resource Management,Resource Estimation,Project Cost Management,Develop Budget and Cost Baseline,Earned Value Method,Project Procurement Management
d. Project Management 4/4:Quality Management & Software Testing
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
6. Java Programming Language
a. Java Programming(1/3):JVM,Operator & Array,Control Statement
Java Development Kit JDK,Java Virtual Machine JVM,Operator and Array,Control Statements
b. Java Programming(2/3):Object Oriented Programming, java.lang
OOP,Inheritance & Polymorphism,Overloading & Encapsulation,Abstraction,Interface,Exception Handling,'java.lang' Package
c. Java Programming(3/3):java io,java net,java.util,Map,Thread
java io,java net,java.util,Utility,Formatter,Collection,Generics,Map,Chatting Program(Server and Clients)
Visit my website eLearningMedium to get additional free resources + discounted course bundles
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.