DNN Designer
Wednesday, March 10, 2010   Login | Register  Search
You Are Here > Services
 
HomeBackgroundServicesContactPresentations & ArticlesTech Talk
Possible Roles I can perform within your organization to make your software development projects succeed. Minimize
  • CTO - As your Chief Technology Officer I can provide technical direction to assist you obtain your information system goals.  Ensure that you have a solid technical foundation that allows your various applications to integrate to form a sound enterprise solution.
  • Software Architect -  I can lead and/or assist in your efforts to design a new application.  Initial investment in obtaining a solid design will allow you to create a flexible application that can withstand the changes your business processes will demand of it.  Jumping quickly into development is a mistake many repeat due the pressures of immediate need.  Grady Booch has referred to this approach as "building a dog house, that turns into a skyscraper".  Don't let your applications implode due to a weak foundation.
  • Application design review - I can assist you in determining what architecture you have or have been delivered.  Many projects let an architecture evolve.  The end result is no team member has a global view of the application.  If you outsource development you might not have the staff capable of or with the time to analyze the architecture of a project delivered.  I can assist in assessing that your applications are of the quality you expect.
  • Performance Analysis and Tuning - Is your application experiencing bottlenecks?  Are you uncertain of the source of these delays?  A distributed system is inherently complex with the numerous tiers involved.  It is vital to understand the tuning capabilities of the application environment you have selected.  Determining the source delays and finding solutions is a process I can assist you with.
  • Lead Developer - After the design is complete you will need someone to spearhead the construction effort.  I can participate in the development to your desired degree of involvement.  Prototyping, mentoring, guiding, and/or developing the more complex pieces of the application are all tasks I can undertake.
  • Database Design - A solid database design is the cornerstone to the foundation of many application.  Is your application transaction or decision support centric?  Is reporting a key requirement?  All these factors influence the underlying data structure requirements and I can assist you with this process.
Home
Background
Services
Contact
Presentations & Articles
Tech Talk
Keyboard
Home | Background | Services | Contact | Presentations & Articles | Tech Talk
Copyright 2006 by My Website | Terms Of Use | Privacy Statement
DNN Designer