2. About us
A highly experienced team
With each member having at least a decade of
experience in the IT Industry.
We are Microsoft Platform Specialists
Most of us have been using the
.Net Platform since the early betas in 2001.
We do Architectural Consulting
Helping your team with application design,
technology and best practices.
AgileHead Consulting
3. Our architects focus on improving
Team Productivity because nothing
helps the bottom line more.
We looked at the most common
problems faced by the IT Industry.
And designed engineering solutions
for improving productivity.
AgileHead Consulting
4. 1: Modeling & Architecture
• A Domain Model is the foundation for the Application
• The basic set of classes used by the Application
– Get this wrong, and you get everything wrong
• Design the database schemas, based on the Domain
Models
• Microsoft Entity Framework, NHibernate or Linq-to-Sql
• Create the High-Level Design Document (HLD)
• Help the team with Blueprints and Examples
– Demonstrates standard practices to follow
• Find gaps in Team Composition
AgileHead Consulting
5. 2: Productivity & Quality
• In our opinion, productivity and quality improvement
techniques are the same.
– Quality Problems are the biggest Productivity Killers
• Achieve ‘Continuous Refactorability’
– Do not allow code quality to degrade over time
– Biggest contributor to code quality
• Constraints to Developer freedom
• Three pillars of Productivity
– Declarative Programming, Composable Business Logic,
Automatically Verifiable Code
AgileHead Consulting
6. 3: Automation & Standardization
• Automate repetitive tasks through Modeling Tools and
T4 Templates
– AgileHead is one of the few companies in India developing
Modeling Tools for Visual Studio
• Standardizes coding standards and conventions
– Consistency across the organization
• Empowers less experienced developers
• Define a common set of standards across the company
– Coding and Design Patterns
– Turn developers into specialists
– More re-usable components
AgileHead Consulting
7. 4: Technology and Platforms
• SOA, SaaS Applications and Services
• .Net Framework (up to v4.0)
• Asp.Net MVC, WPF, SilverLight
• Entity Framework and Linq to Sql
• Windows Azure Cloud, Amazon AWS
• Windows Phone 7
• SharePoint, BizTalk Server
• Reporting and Analysis Services
AgileHead Consulting
8. Engineering Support
• Code and Design Reviews
– Independent Audit of Code Quality
– Focusing on suggestions of improvement
• Performance Optimization
– App performing badly under stress?
– Optimization at the Database level
• Security Audits
– Web Application Security
• Cloud Deployment Considerations
• Pre-sales Support
AgileHead Consulting
9. Engagement Models
• Fixed Monthly Engagement
– 60 or 80 hours a month
– Help teams design new applications
– Overcome challenges in existing applications
– Other tasks
• Standard Pilot (first month)
– To try the effectiveness of the model, we offer a one-month
engagement at a reduce price.
• Per Incident
– Based on time spent
– Typically for Application Support issues, or Sales Activity
AgileHead Consulting