Scott Francis


Westslope Software Projects
The following are projects that I've done under the banner of Westslope Software, the company I founded January of 2001.
Dell Shared Cart

Background. For this project, Dell was undertaking building a shared cart implementation between their Dell Online website and their inside sales call center application. Some colleagues of mine at Seilevel took on the project, along with members of Dell's technical staff and some additional contracting technical talent.

The Project. I was brought in to help with managing the development project. We hit the ground with 2 weeks of planning, and followed with 6 weeks of development leading into User Acceptance Test. My job was to assess the risks up front, propose risk steps to mitigate those risks, and to organize the development team, and finally to help them execute against the plan.

The main risks were dependencies on other projects, a large scope, and tight timeline. We did our best to stretch the timeline, from 4 weeks to 6 for development. We limited the scope in some critical areas, freeing up resources to lock down other parts of the project, and eliminating some key bottlenecks to delivery. Finally, we were able to secure commitments for early delivery dates on some key dependencies. On the other hand, we had to develop alternate plans for certain functionality rather than depend on those other systems. Overall, the goal was to reduce the risk profile of the project, with a key focus on external risks.

We organized the development team into a UI team and an architecture team. The architecture team being responsible for delivering the meat of the functionality, while the UI team was responsible for all the UI interaction requirements and tying it all together. We also brought in key resources with expertise on the applications we were integrating (Dell Online and the inside sales call center), as well as expert consultants with knowledge of the new technologies we were deploying (e.g. .NET). Successful delivery of the project enabled my colleagues to land another profitable contract with Dell, and allowed Dell to achieve a small savings per transaction (which on Dell's scale, means a lot of money).

Reynolds SIMS2

Reynolds has been a Trilogy customer almost as long as I worked at Trilogy. In fact, I worked with Reynolds back in 1995 for about 6 months. This year, they asked me back to help them with the rollout of a new major productline to their salesforce. As the expert on configuration, and SalesBUILDER in particular, it was my primary responsibility to see to it that the configuration model met the new requirements. However, my responsibilities also included educating other members of the team about the SalesBUILDER API, and building a new C++ dll to handle some of the more demanding mathematical calculations used in Reynolds' models.

The architecture of this application is not what one would call groundbreaking. It is a Visual Basic 6 application. C++ dll's are used in various ways to support the application, along with OCX's from third party vendors, and some custom-built OCX's as well. SalesBUILDER is written in C++ and in a single-user mode has the same basic architecture as it did in 1994 (the new internet-ready SalesBUILDER was an effort kicked off in 2001, while I was the development manager of the configuration team at Trilogy). The database is replicated to the client, and the application runs fully on the client. This was cutting edge architecture in 1995 and 1996. However, a project like this is worth doing because it has ROI for the customer. For Reynolds, this application will educate and enable their salesforce to sell a complicated new flagship productline with a vast array of options available, many of which are different from previous productlines.

Hiring Talent for Zilliant's Deployment Team

When I talked with Zilliant, they had a very near-term need for a highly qualified software engineer to work on custom development for Zilliant customers. Leveraging my network of skilled professionals, I placed a colleague with Zilliant who had 4.5 years of excellent experience under his belt, along with the personality professionalism to blend in with the team. Only one week separated the contract signing and the offer being made to the colleague I proposed. Two weeks from contract to start date.

Performance Testing Mission Critical Applications

TestComp has a great business going with two of my old friends from Trilogy running things. First, there is Jeff Hotz, who runs the US side of the business. Then, there is Ashish Shah, who runs the India side of the business (SNS). Together, they provide excellent testing services to their customers. In many cases it pays to have a quality technical lead on site to spearhead the effort. This is particularly true when you are stress-testing an enterprise software application.

When Jeff asked me to help out on a tight four-week project, I couldn't refuse. I managed the project for TestComp and their customer, Smith Co, in Houston. We did a load testing and performance analysis that resulted in an 80-page analysis document, in addition to graphs and charts and other data to help Smith Co in the future. In this project, I coordinated work with the team in India and with our customer in Houston. It helps to have great people to work with on both ends, as I did, but it also takes an understanding of how to take advantage of the time differential, and cost differentials.

If I can assist you with performance or load analysis of your software applications, or help you coordinate with a team in India, contact me.