TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

Secrets to the good ColdFusion project planning and it’s methods

February 3, 2017 By Michaela Light Leave a Comment

Poor Planning

Have you ever started a project when you felt that it’s not planned carefully and you were just waiting for something to go wrong? Key analyst gets sick, lead ColdFusion developer has to work on another project, everyone needs to wait one week for the server to get set up. Or maybe the data from the old system is corrupt which will push the deadline ANOTHER week…

Another scenario is when you’re in the middle of a big project that’s key to the organization and it seems that everything is according to plan – milestones are delivered within deadlines and budget is met…All is well until you try to deploy it and then things get late, over budget, or the software doesn’t do what the users want to…

In this article, you’ll learn about different methods of planning.

As a result:

  • you’ll be prepared for 99% of possible disasters and have a backup plan so that you can still deliver the CFML project within time and budget
  • you’ll actually know exactly where you are with the project and have more control over it

 

Project planning survey

We ran a webinar: “7 ways your Cold Fusion project can fail and what you can do to avoid them”

We sent out a survey to the participants (mostly developers) asking them “what planning is done on your project?” The following graph shows the results:

project-planning-tasks

 

 

Many software teams do task lists and estimates. But very few people do risk analysis, look at dependencies or resource allocation.

In this article, I will go over each of those planning methods, explain why they are important and how to put them into practice.

 

  1. Resource allocation

Why it’s important:

If you don't keep track of who's going to be working on what and when, all kinds of unexpected issues can come up.

Tracking all your people resources will be useful. Just imagine you will know ahead of time if certain CF developers are busy with other projects or on vacation just when you need them. You’ll be able to see if anyone got an unrealistically large amount of work.

Example:

In a company we worked with, the key analyst was called for jury duty. Another time we had to do some change to the database and the database analyst was on vacation. As a result, the whole project was postponed a week.

Tools:

A spreadsheet of hours assigned to each person and project is enough for small projects (less than a man-year) or you can even use a whiteboard.

In larger projects, software like MS Project will track resource allocation. Don’t forget to track key client people and DBAs or beta testers.

Track not only human resources

You might need to prepare budget or calendar for physical resources. This concerns servers for load testing, disk space for test data or special equipment or rooms for usability testing.

How do you start?

Identify key people resources: database person, testers, developers, project manager, analysts. Then identify how much time they have and what other projects they’re working on.

Common mistakes

  • Think about unrealistic expectations – how many hours someone would work on each project, if he is a full time employee. This usually means they have less than 40 hours because of all meetings, etc.
  • Urgent needs come up: people can get sick, have jury duty.
  • Too much work for senior developers and other specialists. They work on multiple projects which most often means they’re the project bottleneck because they’re maxed out.

To sum up:

Resource allocation is about juggling key resources between projects. This way you make sure all the projects can move forward.

On a deeper level, you might see why some developers or other resources are very popular for different projects and others are not- find gaps in your team skillset so that you can improve that.

 

Please comment and discuss what were your experiences in running a project. What were your main concerns and key points? How many ColdFusion developers were engaged in the project?

Related Posts

  • 026 Gitlab Server Deep Dive with Continuous Integration, with George Murphy026 Gitlab Server Deep Dive with Continuous Integration, with George Murphy
  • Awesome Experience at IntoTheBox 2017 ConferenceAwesome Experience at IntoTheBox 2017 Conference
  • 025 Why Programming in Node is so Powerful (how CFers can learn), with Ray Camden025 Why Programming in Node is so Powerful (how CFers can learn), with Ray Camden
  • 023 Modules Make Your Projects Have Superpowers, with Eric Peterson
  • FusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall – TranscriptFusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall – Transcript
  • 016 Adventures with ColdFusion and ContentBox in the Wild, with Seth Engen016 Adventures with ColdFusion and ContentBox in the Wild, with Seth Engen
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: Productivity Tagged With: ColdFusion, software development, software development tips, web developing

← Previous Post 4 Best strategies to avoid mistakes in your CFML projects
Next Post → Take the comprehensive State of the CF Union Survey 2017

CF Alive Best Practices Checklist

 

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Recent Posts

  • 4 Reasons Why Your ColdFusion Web Apps Are Suffering (And How To Avoid It)
  • Google Down – An Unprecedented Event (Save Your Data Fast!)
  • 107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh
  • Into The Box LatAm 2020 Virtual Conference – Free to Register!
  • Slow ColdFusion Applications May Ruin Your Business (3 Steps to Prevent It)

Categories

  • ActionScript
  • Adobe CF Summit
  • Adobe CF Summit East
  • Adobe CF Summit East 2018
  • Adobe ColdFusion 11
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Security
  • AIR
  • Ajax
  • AngularJS
  • Announcement
  • API
  • Apollo
  • Auto Security Lockdown
  • AWS
  • C#
  • Certification
  • CF Alive
  • CF Alive Book
  • CF Alive Podcast
  • CF Camp
  • CF Developer week
  • CF Maintenance
  • CF Summit India
  • CF Tags
  • CF Training
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFObjective
  • cfquery
  • CFSummit
  • CFUnited
  • China Chopper
  • CIO
  • Classes
  • Client Highlights
  • ColdBox
  • ColdFusion
  • ColdFusion 2018
  • ColdFusion 2020
  • ColdFusion 2021
  • ColdFusion 9
  • ColdFusion community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Security
  • ColdFusion Webinar
  • CommandBox
  • Conference
  • Cool Stuff
  • Culture
  • Cybercrime
  • Database
  • Development Approach
  • DevOps
  • Docker
  • Fixinator
  • Flex
  • Frameworks
  • Fusebox
  • FusionReactor
  • Futurology
  • Garbage Collector
  • Google Down
  • Into The Box Latam
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Management
  • MAX
  • MDCFUG Lunch
  • Microsoft Azure
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Monitoring
  • Muracon
  • NCDevCon
  • New Intern
  • News
  • Node.js
  • Open- Source
  • ORM
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance
  • Performance Tuning
  • PHP
  • Productivity
  • Programming Languages
  • Project planning
  • Query of Queries
  • Roadmap
  • Scalability
  • Security
  • Server Software
  • Server Tuning
  • Social Media
  • Spiral Web
  • SQL
  • Success Story
  • Survey
  • Technology
  • TestBox
  • Tips
  • Transcript
  • Trapeze Development
  • Uncategorized
  • Web 2.0
  • Web Application
  • Web Server
  • Webinar
  • Webmail
  • What is ColdFusion?
  • Whole Brain Development
  • Women in Tech
  • Work From Home

Recent Comments

  • Michaela Light on A Comprehensive Guide to Running a Successful CFML Project
  • Michaela Light on Is Lucee CFML now better than Adobe ColdFusion?
  • Michaela Light on Introducing Swansea Jack (Lucee CFML 6 announced)
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Home
  • Services
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

Copyright © 1998–2021 TeraTech Inc. All rights Reserved.