Navigation


RSS: articles / comments



From Ad-hoc design to systematic design


You have a mission-critical software/ hardware system. Your team has built a prototype. Or you have customized a third-party product. You are putting together open-source kits to serve your needs. The design is not quite there. The customer wants to know how it will fit in their security infrastructure. They ask for the architecture. You put together a document and it raises more questions than it answers. You want to extend the product to new customers with slightly different software infrastructure - how can you do it? You want a technical leader who can relate to your development and test teams, work with your documentation team, interface with your customers' technical personnel. Your technical team is already doing ninety percent of the job, but the last ten percent is taking up all of the management time.
You need a software architect but may not be ready for a full-time architect yet. It is a job that needs to be done.


Identifying Design Issues

We will first identify architectural issues that need to be resolved. This will be done collaboratively with your organization. We will work with management and/or customers to identify work that must be done and determine how it can be done and what Kashi Software can contribute. If appropriate, we will direct the design and implementation work of your development team. We can help coach and build an Agile team.
If an independent sub-project is called for, we will first ascertain your requirements. An initial rough design will be sketched out for your approval and we will work with our network to assemble a team for the proposed design. If you have a budgeted number, we will be able to give you a quick answer about our ability to work within that budget. Ourteam will then make a detailed proposal.


Tools in the open-source Solution Space

The open-source environment has grown in the last twenty years and easily dwarfs other software in quality and quantity. We are not limited to it, however. We have built systems for Microsoft Windows and Linux. We have developed for a variety of browsers. We have used ASP, Javascript, Perl, LAMP, Ajax, ROR, JBoss, JMS, etc.. We have built on top of Sybase, Oracle, Microsoft SQL Server, MySQL, and a host of other less-well-known database systems.


A Design and Development Team

Kashi's Principal Consultant, Dr. Kamesh Aiyer, will provide primary architectural and design support for your software team. When necessary, Kashi Software can bring in other independent consultants who can collaborate quickly and effectively on small, critical projects.


Our Promise

If your team presents unusual issues for us, we will let you know right away, along with suggestions for change.
What we design/build will work, will be robust, will be usable, and will be capable of growing with your needs. We will work with you until you are satisfied.


Contact Us

Kashi Software Architects, Inc.
11 Magazine Street, Apt 2
Cambridge, MA 02139
Phone: 617-335-1520
email: Dr. Kamesh Aiyer


Principal

Yeah, it´s me! Dr. Kamesh Aiyer
LinkedIn Profile