Strategic Scheduling for Software Development Presenter: Neal Johnsen.

Slides:



Advertisements
Similar presentations
The right tools for the job How to choose a web / bespoke development company.
Advertisements

UI Standards & Tools Khushroo Shaikh.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Establishing an Agile Testing Team: Our Four Favorite “Mistakes” Kay Johansen Anthony Perkins.
MICROSOFT PROJECT 2010 Robert Olivieri Senior Instructor MicroAssist.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
Digital Transformation with DevOps
Open source development model and methodologies.
Agile Education Teacher Presentation
Methodologies and Algorithms
Managing Projects for Success at the RF
Continuous Delivery- Complete Guide
Building Information Systems
Introduction to Entrepreneurship: Know How to Sell Stuff
Agile Software Development II
Agile Scrum Management
Yeah but.. What do I do? Software Leadership
Project management Essentials
The Disciplined Agile Framework
Fundamentals of Business Analysis
Transforming Organizations
Information Technology Project Management – Fifth Edition
Integrating Agile in a Waterfall World
What do you do if you if you don’t agree on something?
Building Information Systems
Managing Salespeople In A Recession
ENGM92 Communication Unit 3
Chpter#5 -part#1 Project Scope and Human Resource Planning
What’s happening here? Olivia and Tom are studying for a Degree in Structural Engineering. Their task is to design a steel structure and calculate the.
Rapid software development
IT Systems Analysis & Design
All About Business Phone Systems
Office 365 Add-In Simplifies Team Collaboration and Brings Processes into Office 365 Documents “Office 365 is a game-changer for teams, and accessing documents.
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Pros and Cons Of Agile Software Development Methodologies
Understanding Behavior
What do you need to know about XP?
Agile201 for Users Click / tap to move through the presentation.
How to Successfully Implement an Agile Project
Growth-Driven Performance Management
Integrating Service Learning in a Technical Writing Course
CSCI1600: Embedded and Real Time Software
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Online Scheduling Jonathan Idelson.
Baisc Of Software Testing
Get In Shape With EMS Training. INTRODUCTION Those that are thinking about making a change in their life might have thought about going through with EMS.
The Agile Inception Deck
Projects: In the Beginning
Why do you attend school?
What could you invent to measure something in a new way…….
Killer Project Management Best Practices
Sage Inventory Advisor
Applied Software Project Management
Reinforcing Positive Behaviors At Home
Teaching slides Chapter 13
AD642 Project Communication: Intro
BUILDING STRONGER tEaMs
Projects: In the Beginning
Creating Your Presentation
Automating Profitable Growth™
Low power-Low Interest High power- Low Interest
IN THIS ACTIVITY YOU’LL:
Growth-Driven Performance Management
Suggestion: send the Healthy Business check Up (word document) prior to your meeting so they have time to thoughtfully fill in their responses prior to.
Driving Successful Projects
Presentation transcript:

Strategic Scheduling for Software Development Presenter: Neal Johnsen

About me… Who the heck is Neal Johnsen?

About me… Who the heck is Neal Johnsen? What are we going to talk about? 1.Who’s in the room? 2.Let’s discuss current methodologies 3.Changes in Programming 4.Case Study 5.Planning for Software

What is Software Development Who in the audience has worked on a software development build?

What is Software Development Who in the audience has worked on a software development build? Describe “Software Development”

What is Software Development Who in the audience has worked on a software development build? Describe “Software Development” Desktop Applications Web Applications Technology Bridges and Interfaces Tablet and smartphone applications

Current Methodologies Common Software Development Methodologies Used

Current Methodologies Common Software Development Methodologies Used Waterfall

Current Methodologies Common Software Development Methodologies Used Agile

Changes in Programming Developers are building software in a new way compared to the past.

Changes in Programming Developers are building software in a new way compared to the past. Why use the same methodology that is form fit for another product lifecycle?

Changes in Programming Developers are building software in a new way compared to the past. Why use the same methodology that is form fit for another product lifecycle? Object oriented programming is accelerating the velocity of deployment and allowing for automation in regression testing that wasn’t possible in the past.

Changes in Programming Developers are building software in a new way compared to the past. Why use the same methodology that is form fit for another product lifecycle? Object oriented programming is accelerating the velocity of deployment and allowing for automation in regression testing that wasn’t possible in the past. What does this mean to us?

Changes in Programming Change is good! Why not change too?

Software Development Understanding change is a natural part of Software Development

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy The customer wants a coffee cup designed, this coffee cup must be able to hold a hot cup of coffee and have the company logo and a slogan on the outside.

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy The customer wants a coffee cup designed, this coffee cup must be able to hold a hot cup of coffee and have the company logo and a slogan on the outside. The customer had a requirement the coffee cups must be delivered to each of the stores by opening day, 1 month away. There was also a requirement to keep the cup under $.10 each.

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy Requirements: 1.Turn around time – 1 month 2.Cost – Less than $.10

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy Requirements: 1.Turn around time – 1 month 2.Cost – Less than $.10 Sounds easy right?

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy Requirements: 1.Turn around time – 1 month 2.Cost – Less than $.10 Sounds easy right? Half way through development the customer she loved them, but she wanted BLUE lids, not WHITE lids.

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy What would happen in a Waterfall methodology?

Software Development Understanding change is a natural part of Software Development The Coffee Cup Analogy What would happen in a Agile methodology?

Software Development Understanding change is a natural part of Software Development This happens every day while building software. Understanding what is being built, its priority and relation to task to task is paramount when developing a schedule in either Waterfall or Agile Methodologies.

Software Development It doesn’t matter what methodology you use, always understand three simple things when planning your projects.

Software Development It doesn’t matter what methodology you use, always understand three simple things when planning your projects. 1.Scope (sounds easy right)

Software Development It doesn’t matter what methodology you use, always understand three simple things when planning your projects. 1.Scope (sounds easy right) 2.Communication Channels (again, easy right)

Software Development It doesn’t matter what methodology you use, always understand three simple things when planning your projects. 1.Scope (sounds easy right) 2.Communication Channels (again, easy right) 3.Change Management and Business Process

Software Development What methodology do I use?

Software Development What methodology do I use? All of them

Software Development What methodology do I use? All of them Why not?

Planning for Software Make a clear distinction when understanding the requirements of the project and more importantly, the team that will be developing.

Planning for Software Make a clear distinction when understanding the requirements of the project and more importantly, the team that will be developing. Develop a clear Scope Document that outlines all tools and team members that need to complete the project.

Planning for Software Make a clear distinction when understanding the requirements of the project and more importantly, the team that will be developing. Develop a clear Scope Document that outlines all tools and team members that need to complete the project. Then, choose the methodology based time constraint, and team.

Planning for Software Make a clear distinction when understanding the requirements of the project and more importantly, the team that will be developing. Develop a clear Scope Document that outlines all tools and team members that need to complete the project. Then, choose the methodology based time constraint, and team. Never chose a methodology based on budget.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Scheduling is more than task to task relation.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Scheduling is more than task to task relation. Your team should greatly influence how you communicate and what methodology you choose.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Scheduling is more than task to task relation. Your team should greatly influence how you communicate and what methodology you choose. Communication, Communication, Communication.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Understanding task dependency with the team owner is often overlooked.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Understanding task dependency with the team owner is often overlooked. Communication is paramount when working in an Agile methodology. Ensure the team knows the proper communication channels and how to use them.

Planning for Software You’re probably saying, yeah that’s great Neal, but this is a Scheduling Forum. Understanding task dependency with the team owner is often overlooked. Communication is paramount when working in an Agile methodology. Ensure the team knows the proper communication channels and how to use them. Creating the wrong task dependency in a Waterfall methodology will not only extend the development time, it will cost more.

Questions and Answers Neal Johnsen | |