Build breakthrough apps for your employees.

Learn about in-house app development for iPhone and iPad.

As with any project, youʼll want to assemble a team of contributors who each share a stake in the success and outcome of your app project. Some participants may be your internal customers, and others will be tasked with owning specific parts of the development process itself. Ultimately, you want to align the team roles and responsibilities with the project timeline and milestones discussed in the prior step. For example, because design is a central element of any iOS development project, youʼll want to make sure you have a design team (or resources to match). Different groups may have different points of participation and interest in the outcome, so itʼs good to document those roles so that everyone can stay abreast of responsibilities along the way.

Example Project Team

Executive Sponsor

Primary stakeholder, responsible for strategic plan

Line-of-Business Owner

Primary stakeholder and app user

Project Leader

Tracks schedules, timelines, and overall scope of work

Product Manager

Delivers the app, manages requirements, and reconciles business needs with solutions

User Experience Architect

Responsible for framework of user interaction model and user process flow/journey

Technical Architect

Responsible for infrastructure, security, and data access models

Development Manager

Technical lead and project manager

User Interface Designer

Responsible for app visual design, graphics, and identity

IT Manager

Responsible for deployment and life-cycle management of apps

Developer

Responsible for overall technical architecture and coding

Outsourcing Development

If you don’t have sufficient in-house resources, consider outsourcing all or part of the development work. Outsourced developers can also present you with a portfolio of their work that could spark new ideas. Of course, to be successful, the outsourced team needs a thorough understanding of your project - everything you’ve determined during the planning process - and regular interaction with you and your in-house team. Discuss your needs and make sure they understand what your objectives are. Review the application definition statement and carefully review your project details. And be sure right from the start that you’ve established clear, two-way communication and a process for keeping in touch.

Planning Checklist

By the end of the planning phase you should have a scope of work that includes:

  • Inventory of all potential business needs/requirements

  • IT infrastructure requirements to support project effort

  • Application definition statement describing the app and purpose of the solution

  • General project timeline and milestones

  • Identified team of stakeholders with roles and responsibilities defined

  • Started the enrollment process for the iOS Developer Enterprise Program