Contract #: KRS 102
Chicago Advisors (CA) has the right expertise to provide solution in the Software/Application Development services that cover the following elements of this domain:
Requirement: Application development (C#, Java, Microsoft.Net, SharePoint, Web, HTML, CSS, and PHP); Custom Application Development
Chicago Advisors has expertise in Application Development.
For Application Development, our Methodologies are based on the specific Client needs. Our resources have expertise in using Agile, Waterfall, Plan etc. methodology. Within Agile, our resources have expertise in using DSDM, FDD, and Lean. A brief description on each methodology is given below:
Agile software development methodologies
Agile development is not a methodology in itself. It is an umbrella term that describes several agile methodologies. At the signing of Agile Manifesto in 2001, these methodologies included Scrum, XP, Crystal, FDD, and DSDM. Since then, lean practices have also emerged as a valuable agile methodology and so are included under the agile development umbrella in the illustration below:
The DSDM (Dynamic Software Development Method) was developed to fill in some of the gaps in the RAD method by providing a framework which takes into account the entire development cycle.
FDD is a wrapper methodology, in that it allows you to apply a method to manage projects at a very high level, but it still allows you to use other methodologies at a lower level. FDD's focus is on being able to set estimates and schedules and to report on the status of a project as a whole, or at a very granular level, but it doesn't prescribe a specific method to apply in order to create the schedule, leaving that up to you to decide. The idea is that you can look at your project and state with some certainty what the project status is, whether you are on time, slipping, early, and so on.
Lean Thinking is a way of approaching system optimization focusing on reducing
waste and improving the overall flow of value through a system. Lean has a rich history in manufacturing and has gained popularity in software development circles in recent years.
Lean comes from Lean Manufacturing and is a set of principles for achieving quality, speed, and customer alignment.
In Plan Driven Development a project is successful if it goes according to plan, so in software development it depends on the requirements stability, on having clear and fixed requirements. As you probably know, that is a luxury most software projects don’t have.
In plan-driven methodologies, it is less costly to change requirements during the design stage and it is more expensive to adapt to changes when construction has already started. So, a lot of energy is put into the planning phase. But software development is different. There is no guarantee that a good design will make construction predictable.
The Agile approach is to break the dependency on requirements stability and come up with a process that takes into account changes. It does that by using Adaptive Planning and Evolutionary Design.
Adaptive planning implies going through the project cycle many times, re- planning, and re-adapting often.
Evolutionary design can be achieved with the help of practices like Self Testing Code, Continuous Integration, Refactoring, and Simple Design.
One is value-driven (Agile) and another is plan-driven (traditional). This is not to say that plan-driven approaches have no value; it is to say that in Agile, we make them explicit and discuss them often.
Both Agile and plan-driven approaches have situation-dependent shortcomings that, if not addressed, can lead to project failure. The challenge is to balance the two approaches to take advantage of their strengths in a given situation while compensating for their weaknesses.
Tools and Technology
Chicago Advisors has expertise in Object Oriented application development using the Microsoft .NET framework and C#, VB.NET as the primary language.
CA resources have designed, implemented and supported Applications on the Microsoft Windows Azure Platform
Chicago Advisors has expertise in the Application Support of the varied Client Applications.
As with most global organizations these days you probably find that
Your technology systems provide a mission-critical foundation for your business operations.You face IT skills,availability and turnover challenges in your workforce
New technology opportunities are increasingly at odds with your aging legacy systems, and Operational IT maintenance is not your only important business objective
Chicago Advisors is proud to offer solution to your problems - Our specialized Application Management Services (AMS). Driven by our desire to serve University’s individual needs, we will help University’s strike the right balance between reducing your operational costs and increasing the reliability and responsiveness of your applications in service of your more important business objectives. Through our Application Managed Services, we sell predictability and possibilities; the predictability of reduced ongoing cost and increased reliability, and new possibilities for modernization and enhancement of your systems that enable your broader goals.
At the core of all of our managed services deployments are significant cost reduction and greatly improved financial predictability. But true success is not achieved by cost cutting alone. Our approach continually balances organization priorities, mission-critical application reliability, integration of interdependent systems and vendors, and responsiveness to opportunities for enhancement and improvement.
To ensure that our clients can always leverage the best resources, tools, and processes, our AMS is based upon a discipline that focuses on performance metrics, continuous improvement, and formal SLAs with performance credits. The primary industry standard to which these methods are aligned is Information Technology Infrastructure Library (ITIL). ITIL is a set of ITSM best practices; it adds discipline to application lifecycle management.
The ITIL based AMS will result in increased discipline and new insight into University Application Support. The five tenets of ITIL are:
1) Service Strategy
2) Service Design
3) Service Transition
4) Service Operation
5) Continual Service Improvement
Chicago Advisors intends to provide Service Strategy (Tenet 1), Design (Tenet 2), Transition (Tenet 3), and Operation (Tenet 4) plus Continual Service Improvement (Tenet 5). Following this approach to IT service delivery brings discipline and best practices to full life cycle management.
AMS (based on ITIL V3) methodology results in:
Our AMS brings a flexible Adaptive Maintenance capability to ensure your new developed solutions/implementations are finely tuned to your real life business scenarios.
Alignment to Business Objectives
Our AMS brings a flexible model where we align our services to help you achieve your business goals even while managing risks. This comes from building deep relationships with you, our client, and understanding your short and long-term goals, around which we build our services delivery.
Like most other organizations your IT System will probably have customized code, plug-ins, inter-connected applications, custom APIs and other non-scalable implementations. Just like many IT leaders you are probably hesitant towards changing these otherwise you could easily delay the outcome of upgrades or new rollouts. Our AMS specializes in handling such custom installs, so companies can accelerate their upgrades whilst mitigating risks.