5 Fundamentals for Success When Approaching Software Customization
When implementing or seeking a new software system, our philosophy is that the solution should get you at least 80% of the way. Of course the goal is to have a solution that completely matches all of your needs, but that sometimes just isn’t possible. Luckily Deltek Vision’s open architecture allows you to quickly add fields with a click of the button. Sometimes firms need to take it a bit further and with the addition of User Defined Info Centers (UDICs) firms can do even more. One thing to keep in mind is before any revisions are made it’s important your project is built on a foundation for success. Let’s take a look at the five critical elements when approaching software customization that will enable you to go beyond with your Deltek Vision system!
The Five Fundamental Tips for Successful Customizations:
Gather Key Stakeholders | Making a software customization change for your business needs can often feel like being lost in the land of the unknown. Your key project stakeholders are your ultimate end users – identify, cultivate and leverage their needs and expectations. Identify priorities early in the project to develop an actionable game plan that enables your development team to make the most impact on the organization.
Assign a Project Owner | Identifying a primary project owner will allow you to have the eyes and ears on the ground needed to guide your project to success. Be a “Leader of Change” in your organization by identifying the right captain to steer your ship on the correct course. Although the project owner is a stakeholder by definition, this person generally acts as a representative for the overall stakeholders; giving the group visibility in to day-to-day developments. Increased visibility helps impediments to be identified & solved quickly. It also helps developers and stakeholders to understand each other's constraints & expectations. The Project Owner is a vital link between the needs of the stakeholders and the development team.
Document User Stories | For many software customization projects, the subject matter experts do not know what information technology could and should do for them, yet the IT team needs to know what to deliver. One of the biggest challenges development efforts face is overcoming the IT - subject matter communications gap. How can you deal with these difficulties early, and not waste valuable development time and effort? A user story complements business analysis techniques that you are using and will make identifying project requirements easier and more complete without adding an extra burden of effort.
Focus on stakeholder requirements, needs, and goals for the solution. Avoid the trap of trying to get the users to define technical specifications. Start with an approach to capture, in business language, the goals, objectives, or wants for the business system in the form of very short stories. You can then add details over time as needed to document each story. Business-driven test scenarios foster a common understanding of each requirement.
Rough It Up | Don’t be afraid to rough things up a little bit – your end users certainly won’t be afraid to take the shine off of the new toy. Try to think outside of the box and attack your solution from every angle possible. End users do crazy things – you’ll thank yourself later for being one step ahead!
4 Type of Tests | Before releasing development efforts, your software customization should undergo a thorough testing process to ensure that the solution is working as intended. There are four main stages of testing that need to be completed before a solution can be cleared for use: unit testing, integration testing, system testing, and acceptance testing. The breadth of these tests is just another reason why keeping your key stakeholders active and engaged is important. When a program is more thoroughly tested, a greater number of bugs will be detected; this ultimately results in higher quality software. Test it once, test it twice… and then test it some more! Eat your own dog food. Allow internal testing, on your own system, to ensure that bugs and system flaws are identified as early as possible from real-world testing.
Is your firm considering utilizing Deltek Vision's UDICs? See how real Deltek Vision users are creating richer and more connected business environments in this on-demand webinar: