Configurator is a custom software program written to support a product used to allow people to configure complex products. For example, in one case it allows hospitals to visually configure beds and accessories for the beds.
StrategicRM is a Customer Relationship Management system with project management, social, and marketing automation functionality. It was written in response to our inability to find software that met our needs. While we could find several different products such as CRM, project planning, time tracking, and accounting software, and cobble them together, this would result in excessive cost and double entry of some data. This product, which has not yet been released, will be made available on a subscription basis to people in need of this type of functionality.
The Town of Tonawanda’s Engineering department needed a means to track their projects and the time and cost associated with each project. This application, which was originally written in MS Access 2 in 1997, has stood the test of time. Aside from being upgraded twice to newer versions of Access; the application has not required any additional maintenance. See what our client has to say about the program here.
Eighteen years after it was written, the application finally reached its end of life. Microsoft released some changes to the latest operating system that required a rewrite. Since the original application lasted as long as it did, we were awarded the project and had the pleasure of rewriting the application as a web application.
In this case, we were asked to help a Greenville SC based company to change the 3rd party controls in their dental clinical practice application from those by Telerik to those by DevExpress. The software is made available to dentists. The application is a Windows Forms application, written in C# using SQL Server as the database.
This is the home page that shows you the number of members as well as any upcoming activities or events.
The next view shows the related tasks, events, and notes for a member. All of the information for a member can be accessed from 1 place.
Before WordPress was the standard blogging platform and WIX existed, Portal Builder provided a way for construction builders to have their own branded website. This application was provided free of charge to builders by a bank that specialized in construction loans.
This custom web application was written in VB.NET using ASP.NET webforms with SQL Server as the database.
The Recruiting Wizard is an applicant tracking program for 3rd party recruiters and internal recruiting departments. Recruiters could easily keep track of their job orders, clients, applicants, and match candidates to jobs. It was originally written in MS Access in 1998 as a very cost effective solution for small recruiting organizations.
Although the technology is now dated and is not one we would use today, there are still a number of clients running the application, including those that the application was originally written for. This is a good example of how a well written program can have a long lifespan with little maintenance.
In 1996, Buffalo Weaving and Belting was a 100+ year old rubber belt and sheet manufacturer. At the time, their equipment was old, and computer systems were nonexistent. Since buying an expensive ERP system was not an option, Joe Walling wrote a basic ERP system to handle production planning and scheduling as well as determining what needed to be ordered and when (MRP system).
This custom software application is used by the Twilight League Golf Club to manage their membership and league standings. It was originally a VB6 application with an MS Access database. It has now been rewritten as a Windows Forms program (desktop application) that is written in C# and uses Entity Framework with LINQ to access the SQL Server 2014 Express database.
In software project management, communications is key to ensuring that your project will be successful. It keeps you up to date with how the project is proceeding, shows the developer that you care about the project, and that you are willing to get involved to ensure its success. Providing rapid feedback to your developer is important to keep the project on the tracks. It also provides a means for holding the developer accountable.
Communications can be done through numerous methods such as phone, Skype, email, project planning, issue tracking tools, etc. The key is that you get regular updates, and that you have a central place to keep track of features and defects. I require daily status reports from the developer even if it is only a sentence in an email. For most projects, a daily scrum meeting at the beginning of the work day will get everyone started on the right track every day. If a developer is not going to work on a given day that they are normally scheduled to work, I expect a quick note that they will be unavailable.