Разработка мобильных приложений в большой компании....

Preview:

DESCRIPTION

 

Citation preview

Разработка мобильных приложений в большой

компании. Взгляд изнутри.

3 апреля 2013 г.

Типы компаний

●Продуктовая компания●Outsource●Outstaff

Типы компаний

●Продуктовая компания●Outsource●Outstaff

Персонал

Я хочу простое приложение

Клиент

Персонал

КлиентПрограммист

Сделаем!

Персонал

Клиент

Программисты

Персонал

Клиент

Программисты

Сроки Бюджет КоммуникацияКоммуникация Приоритезация

Персонал

Клиент

Программисты

Менеджер проектов

Персонал

Клиент

Программисты

Менеджер проектов

Мотивация

Обучение

Качество кода

Персонал

Клиент

Программисты

Менеджер проектов

Team LeadTech Lead

Персонал

Клиент

Программисты

Менеджер проектов

Team LeadTech Lead

Качество продукта

Тестирование

Персонал

Клиент

Программисты

Менеджер проектов

Team LeadTech Lead

QA инженер

Персонал

Клиент

Android Программисты

Менеджер проектов

Android Team LeadTech Lead

QA инженер

IOS ПрограммистыiOS Team LeadTech Lead

Персонал

Клиент

Android Программисты

Менеджер проектов

Android Team LeadTech Lead

QA инженер

IOS ПрограммистыiOS Team LeadTech Lead

Графический дизайн

Персонал

Клиент

Android Программисты

Менеджер проектов

Android Team LeadTech Lead

QA инженерIOS ПрограммистыiOS Team LeadTech Lead

Дизайнер

Персонал

Клиент

Управление портфелем проектов

Персонал

Клиент

Head of delivery

Персонал

Клиент

Head of delivery

Согласование требований

Персонал

КлиентHead of delivery

Business analyst

Персонал

КлиентHead of delivery

Business analyst

Построение сложных программных систем и их взаимодействие

Персонал

КлиентHead of delivery

Business analystSoftware Architect

Персонал

КлиентHead of delivery

Business analystSoftware Architect

Построение единого пользовательского интерфейса

с учетом отличий в программных платформах

Персонал

КлиентHead of delivery

Business analystSoftware Architect UI/UX Architect

Персонал

КлиентHead of delivery

Business analystSoftware Architect UI/UX Architect

Инфраструктура

Персонал

КлиентHead of delivery

Business analystSoftware Architect UI/UX Architect

Системный администратор

Персонал

Поиск новых клиентов

Персонал

Sales manager

Персонал

Управление региональным

филиалом

Персонал

Location Manager

Персонал

Найм сотрудников

Персонал

HR Manager

Персонал

Бухгалтерия

Персонал

Accountant

Персонал

Поддержания офиса в порядке, снабжение

Персонал

Office Manager

Персонал

CEO CTO

COO CFO

Персонал

Персонал

Я хочу простое приложение

Клиент

Персонал●Software Developer●Project Manager●Team Leads●Tech Leads●Business analysts●UI designer●Software Architect●UI/UX Architect●System Administrator●QA engineer●Sales Manager●Human Resources Manager●Office Manager●Location Manager●Head of Delivery●Accountant (FD)●Chief Executive Officer - CEO●Chief Financial Officer - CFO●Chief Operating Officer - COO●Chief Technical Officer - CTO

ИнструментыIntegrated Development Environment

ИнструментыIssue tracker

ИнструментыCode Repository

ИнструментыContinuous integration tools

ИнструментыCode Review tool

Инструменты

●Issue tracker●Code Repository●Knowledge base●Continuous integration tools●Integrated Development Environment●Code Review tool●Mail●Calendar●Skype/GTalk/...

Оценка проектов

Разбиение до атомарных задач

Предположения и вопросы

Пессимистичная и оптимистичная оценки

Риски и возможные проблемы

Иерархическое разбиение

Оценка проектов

HINT – как быстро сделать грубую оценку огромного проекта с кучей документации

Добрые советы●Увеличивайте повторное использование кода

●Собирайте метрики по коду и анализируйте их

●Внедрите общие правила написания кода

●Принимайте проекты заказчика как свои собственные

●Задача, выполненная на 98% - невыполненная задача!

●Не переставайте учиться!

●Помогите ближнему

Добрые советы●Увеличивайте повторное использование кода

●Собирайте метрики по коду и анализируйте их

●Внедрите общие правила написания кода

●Принимайте проекты заказчика как свои собственные

●Задача, выполненная на 98% - невыполненная задача!

●Не переставайте учиться!

●Помогите ближнему

Спасибо, КЭП

О себе

Алексей Устенко

Программист@ustavdnipro.gdg.org.ua

Recommended