Upload
alexey-ustenko
View
603
Download
2
Embed Size (px)
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