Powerpoint 2 Flashcards
Why is it important to do an artifact right the first time?
Because reworking an artifact always takes longer than doing it right the first time
What is the management spectrum of project management (4)?
People - Determine right skillsets, properly divide work, assign team lead
Product - What you deliver that solves the initial problem
Process - Need to follow a process with a set of artificats (SDLC)
Project
Who are the stakeholders in a project (5)?
Senior Managers - Financial Interest
Project (technical) managers - People on delivery team
Practitioners (developers)
Business Customers - Recipient of the result
End Users - Will use the product in their business
What are the 3 primary items in the MOI model of leadership?
Motivation - Job satisfiaction & keeping people motivated
Organization
Ideas/innovation
What are the traits desired in leadership?
Problem solving - What and how effective is your process (how do you solve the problem?)
Managerial identity - Control
Reward Achievement - Influence (“manipulate”) and Team Building (team working together well)
What are the 4 organization paradigms?
Closed (hierarchical)
Random (individual contributors)
Open (Closed with innovation from Random)
Synchronous (Organized by pieces of the problem with little interaction; compartmentalization, each compartment based off one of the other paradigms)
What are the two types of communication?
Formal and Informal
What are the most common root causes of software engineering project failure?
- Missing requirements
- Poor design
What is the best way to to plan implementation of non-essential features?
Generate a list of priority, time and cost for each non-essential feature
What are the three concepts behind problem decomposition?
- Use a function oriented approach (What pieces of functionality are needed?)
- Break the problem into manageable pieces
- Divide the problem into small pieces and conquer individually where possible
What are the 5 pieces of the process framework?
- Communication
- Planning
- Modeling
- Construction
- Deployment
( - Maintenance)
( - Retirement)
What are the process methodologies and brief description of each?
- Waterfall - Must complete each step before proceeding to the next, can’t go back
- V-Model - Similar to waterfall, left side of V is code & unit testing, right side is general testing
- Spiral - You keep adding stuff and get incrementally larger, feedback loop
- Agile - Small, sprint-based, specific deliverables, unlike Spiral you launch after a certain number of sprints
What are the five steps involved in approaching a project?
- Understand the problem
- Maintain momentum (stay consistent
- Track progress (to ensure consistency)
- Make smart decisions (data-driven, based off facts and not emotions)
- Post-mortem analysis (Learn from Mistakes, keep doing what works)
What is software engineering?
The act of following a disciplined process in order to create a high quality product that is on time and within budget.
What are the main ways of obtaining software?
- Manufactured (broader focus towards general audience):
+ COTS - Commercial off the shelf
+ Purchased/Licensed
+ Freemium - Open source (free and legal with license requirements)
- In-house developed