• Share
  • Email
  • Embed
  • Like
  • Private Content
7 обязанностей разработчика: как стать продуктивным
 

7 обязанностей разработчика: как стать продуктивным

on

  • 868 views

Каждый программист рано или поздно сталкивается с недовольством заказчика / начальника. В этой презентации ...

Каждый программист рано или поздно сталкивается с недовольством заказчика / начальника. В этой презентации вы узнаете какие навыки должен развивать программист, чтобы быть успешным.
1. Саморазвитие
2. Наставничество
3. Тренинги и сертификация
4. Культура и национализация
5. Инструменты и инфраструктура
6. Наблюдение и мониторинг
7. Менеджмент
На основе материалов Юргена Аппело.

Your career is your own responsibility. Your employer is not your mother.

Хотите получить больше советов как построить успешную ИТ карьеру? Читайте наш блог: http://www.blog.daxx.com.ua/

Statistics

Views

Total Views
868
Views on SlideShare
674
Embed Views
194

Actions

Likes
1
Downloads
16
Comments
0

5 Embeds 194

http://www.blog.daxx.com.ua 183
http://www.linkedin.com 8
http://www.daxx.com 1
https://www.linkedin.com 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    7 обязанностей разработчика: как стать продуктивным 7 обязанностей разработчика: как стать продуктивным Presentation Transcript

    • 7 обязанностей разработчика Евгений Шеретов, Daxx На основе материалов Юргена Аппело
    • О себеЕвгений ШеретовЛидер проекта в компании DAXX,ДнепропетровскСертифицированый ScrumMasterБолее 6-ти лет опыта разработки в IT3 года применения Scrum/Agile методологийwww.daxx.com.ua
    • Представим себе бизнес ИТ, в которомНе счастливый заказчик
    • Заказчик неудовлетворен потому, что низкие Качество и продуктивность
    • Качество и продуктивность низкая потому, чтоНедостаток навыков и дисциплинированности
    • Недовольный заказчик повышает давление на команду
    • Стресс на работеприводит кНевозможностиобучаться
    • Отсутствие обучения -Потеря навыков идисциплинированности
    • Давление заказчика приводит кДемотивации команды
    • Нехватка навыков инедовольный заказчик приводят к демотивации
    • Демотивация Приводит к Снижениюпродуктивности
    • Получаем Диаграмму причинного цикла(Также называемуюДиаграмма следствий)
    • Бизнес попадает вПорочный круг
    • Даже не в один, аМного кругов
    • Менеджмент наблюдаетСнижение доходов
    • ПопыткиусовершенствованияСрезая бюджет
    • Тем временем давление технологий растетИ из-за кризиса, давление экономики также вырастает
    • Вынуждены сказать, что бизнесОБРЕЧЕН
    • Needless to say, this business wasОБРЕЧЕН Если... Люди не учат обязанности как профессиональные разработчики
    • Да, но как?
    • Три уровня зрелости (для навыков)Shu изучение основ, следование правилам (apprentice)Ha ищем исключения, ломаем стереотипы (journeyman)Ri естественный ход вещей (master)(в последней колонке: эквивалентные уровни по Средневековой Европейской классификации)Примечание: По Dreyfus Model список из пяти уровней овладения навыками:Beginner, Advanced Beginner, Competent, Proficient, Experthttp://en.wikipedia.org/wiki/Shuharihttp://en.wikipedia.org/wiki/Master_craftsmanhttp://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition
    • Шесть уровней зрелости (для дисц.)Oblivious “Мы не замечаем протекания процесса.”Variable “Мы действуем согласно ощущениям.”Routine “Мы следуем распорядку(рутине), за исключением паники”Steering “Мы выбираем распорядок, основываясь на результатах”Anticipating “Мы создаем распорядок, учитывая предыдущий опыт”Congruent “Все задействованы в совершенствовании всех процессов”Gerard Weinberg, Quality Software Management: Systems Thinking(Альтернатива: Шесть похожих уровней в “Agile Made Us Better…” от Ross Petit)http://www.amazon.com/Quality-Software-Management-Systems-Thinking/dp/0932633226/http://www.thoughtworks.com/agile-made-us-better
    • Компетентностьэто зрелость в двух измерениях
    • Для того, чтобы быть профессионалами мисовершенствуем навыки и дисциплинированность Вот как...
    • 1. СаморазвитиеЛюди должны учиться...Срочность против важности“Time management”
    • 2. Обучение и наставничествоНанимайте внешних тренеровПримечание: Менеджер != Учитель
    • 3. Тренинги и сертификацииСам по себе сертификат ничего не стоит, но...Это позволит проявить (катализировать) такжеи остальные способности
    • 4. Культура и национализацияПозволяйте людям объединяться в маленькиеподгруппыНаделяйте их общими ответственностямидля подгрупп
    • 5. Инструменты и инфраструктураИнструменты должны быть адаптивными, нетолько кастомизируемыми.
    • 6. Наблюдение и мониторингВсегда должен кто либо, выполнять проверкупродукта команды
    • 7. МенеджментНавести порядок, когда система выходит изстроя...
    • 7 Approaches to competency development1. Самоорганизация2. Обучение и наставничество3. Тренинги и сертификации4. Культура и национализация5. Инструменты и инфраструктура6. Наблюдение и мониторинг7. Менеджмент
    • 7 подходов компетенции разработчика Это наша собственная1. Самоорганизация обязанность2. Обучение и наставничество3. Тренинги и сертификации4. Культура и национализация5. Инструменты и инфраструктура6. Наблюдение и мониторинг7. Менеджмент
    • Your career is yourown responsibility. Your employer is not your mother.
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • “16 основных желаний”Acceptance Необходимость в одобренииPhysical Activity Или упражненияCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетEating Необходимость в питанииRomance Необходимость в любви и сексеFamily Необходимость в воспитании детейSaving Необходимость в коллекционированииHonor Быть принятым группой (обществом)Social Contact Необходимость в друзьяхIdealism Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence Быть индивидуальностьTranquility Чувствозащищенности, безопасности Steven Reiss. Who Am I? The 16 Basic DesiresOrder Быть в порядке, стабильности That Motivate Our Actions and Define OurVengeance Необходимость в отмщении Personalities. City: Berkley Trade, 2002
    • “16 основных желаний”Acceptance Необходимость в одобренииPhysical Activity Или упражненияCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетEating Необходимость в питанииRomance Необходимость в любви и сексеFamily Необходимость в воспитании детейSaving Необходимость в коллекционированииHonor Быть принятым группой (обществом)Social Contact Необходимость в друзьяхIdealism Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence Быть индивидуальностьTranquility Чувство защищенности, безопасности Steven Reiss. Who Am I? The 16 Basic DesiresOrder Быть в порядке, стабильности That Motivate Our Actions and Define OurVengeance Необходимость в отмщении Personalities. City: Berkley Trade, 2002
    • “16 основных желаний”Acceptance Необходимость в одобренииCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетHonor Быть принятым группой (обществом)Social Contact Необходимость в друзьяхIdealism Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence Быть индивидуальностьOrder Быть в порядке, стабильности Steven Reiss. Who Am I? The 16 Basic Desires That Motivate Our Actions and Define Our Personalities. City: Berkley Trade, 2002
    • “Теория самоопределения”Acceptance Необходимость в одобренииCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетHonor Быть принятым группой (обществом)Social Contact Необходимость в друзьяхIdealism Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence Быть индивидуальностьOrder Быть в порядке, стабильностиCompetence Быть востребованным, способнымAutonomy Выбирать свои действияRelatedness Быть социально вовлеченным Edward L. Deci and Richard M. Ryan. The Handbook of Self-Determination Research. Rochester: University of Rochester Press, 2004
    • “Теория самоопределения”Acceptance Необходимость в одобренииCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетHonor Быть принятым группой (обществом)Social Contact / Relatedness Необходимость в друзьяхIdealism Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence / Autonomy Быть индивидуальностьюOrder Быть в порядке, стабильностиCompetence Быть востребованным, способным Edward L. Deci and Richard M. Ryan. The Handbook of Self-Determination Research. Rochester: University of Rochester Press, 2004
    • “Drive”Acceptance Необходимость в одобренииCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетHonor Быть принятым группой (обществом)Social Contact Необходимость в друзьяхIdealism / Purpose Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence / Autonomy Быть индивидуальностьOrder Быть в порядке, стабильностиCompetence / Mastery Быть востребованным, способным Daniel H. Pink, Drive: The Surprising Truth About What Motivates Us. Riverhead, 2009
    • 10 Значимых желанийAcceptance Необходимость в одобренииCuriosity Необходимость в мышленииPower Необходимость во влиянии на то, что будетHonor Быть принятым группой (обществом)Social Contact / Relatedness Необходимость в друзьяхIdealism / Purpose Необходимость в мечтах и целяхStatus Необходимость в социальном признании, статусеIndependence / Autonomy Быть индивидуальностьOrder Быть в порядке, стабильностиCompetence / Mastery Быть востребованным, способным
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • intent aim goal mission target vision objectiveПренебрегая детальной разницей понятий...
    • Goal checklistspecific and understandable relevant and usefulsimple and concise time-bound and time-specificmanageable and measurable tangible and realmemorable and reproducible excitable and ignitingattainable and realistic inspiring and visionaryambitious and stimulating value-based and fundamentalactionable and assignable revisitable and assessableagreed-upon and committable
    • Упражнение: Пример №1Actionable - Побудительная As a company, and as individuals, weAmbitious - Амбициозная value integrity, honesty, openness,Inspiring - Вдохновляющая personal excellence, constructive self- criticism, continual self-improvement,Measurable - Измеряемая and mutual respect. We areMemorable - Запоминающаяся committed to our customers andRealistic - Реалистичная partners and have a passion for technology. We take on big challenges,Simple - Простая and pride ourselves on seeing themTangible - Вещественная through. We hold ourselvesTime-bound – Ограниченная accountable to our customers, shareholders, partners, and employeesUnderstandable - Понятная by honoring our commitments,Useful - Полезная providing results, and striving for the highest quality.Value-based - Значимая
    • Упражнение: Пример №2Actionable - Побудительная Our mission is to organize the world’sAmbitious - Амбициозная information and make it universallyInspiring - Вдохновляющая accessible and useful.Measurable - ИзмеряемаяMemorable - ЗапоминающаясяRealistic - РеалистичнаяSimple - ПростаяTangible - ВещественнаяTime-bound – ОграниченнаяUnderstandable - ПонятнаяUseful - ПолезнаяValue-based - Значимая
    • “Management by Objectives”Всё начинается с цели....Peter F. Drucker
    • “ELIMINATE Management by Objectives”Устранить квоты и бонусы...W. Edwards Deming
    • Цели не следует двигать с помощьюденежных вознагражденийhttp://www.amazon.com/gp/product/1594488843?ie=UTF8&tag=noopnl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1594488843
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • Самоорганизация - определение«Самоорганизация – это процессвзаимодействия и упорядочивания, вкотором внутренняя организация системыразвивается и усложняется без контроля иуправления внешними источниками.»http://ru.wikipedia.org/wiki/Self-organization
    • Shared Space Усиленное чувство риска Люди менее внимательны при отсутствии риска Снизить ложное ощущение безопасности Люди ведут себя рискованно если чувствуют безопасностьhttp://en.wikipedia.org/wiki/Shared_space
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • Принцип субоптимизации «Если каждая подсистема, рассматриваемая отдельно, максимально оптимизированная, это не значит, что система в целом достигнет максимальной эффективности.» Lars Skyttner, General Systems Theoryhttp://www.amazon.com/General-Systems-Theory-Lars-Skyttner/dp/9810241763/
    • WYMIWYG “What You Measure Is What You Get” or… “What gets measured gets managed” (Peter Drucker)http://www.edpsycinteractive.org/papers/wymiwyg.html
    • Sub-optimization + WYMIWYGLeads to…Every measurement of one part will lead to sub-optimizationof the wholeSo…How to measure and study the whole?
    • Давайте начнем сославно известного Iron Triangle
    • Потом добавим немного модификаций...Разделяем Cost (Resources) на People и ToolsРазделяем Scope на Functionality и Quality (suggestion: Scott Ambler)Добавляем измерение Process (suggestion: Alistair Cockburn)Добавляем измерение (Business) Value (suggestion: Jim Highsmith)http://www.ambysoft.com/essays/brokenTriangle.htmlhttp://alistair.cockburn.us/index.php/Process:_the_fourth_dimensionhttp://blog.cutter.com/2009/08/10/beyond-scope-schedule-and-cost-measuring-agile-performance/
    • Измеряйте 1. Timeпроекты в 2. Peopleнескольких 3. Toolsизмерениях 4. Functionality 5. Quality 6. Process 7. Value
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • The workplace is a network
    • Individual competence“We learned that individual expertise did notdistinguish people as high performers. Whatdistinguished high performers were larger andmore diversified personal networks.”Cross, Rob et.al. The Hidden Power of Social Networks. Boston: Harvard Business School Press, 2004
    • Individual competence«Инженеры предпочитают в 5 раз большеобратиться к коллеге за информацией, чемпытаться находить ее в документациях и базахданных»Cross, Rob et.al. The Hidden Power of Social Networks. Boston: Harvard Business School Press, 2004
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • 7 уровней делегирования1. Tell: Принимать решение самостоятельно2. Sell: убедить людей в правильности решения3. Consult: проконсультироваться перед решения4. Join: принять совместное решение5. Advise: влиять на принимаемое решение6. Confirm: дать отзыв на принятое решение7. Delegate: полностью поручить работу
    • Стремимся слева направо
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • К примеру:Улучшение черезфитбек
    • Fitness LandscapeПроизводительность Конфигурирование системы
    • Three Drivers of ImprovementAdaptation (приспособление)Looking backward, reactive, responding to changeExploration (исследование, разведка)Trying things out, interactive, experience feedbackAnticipation (предвкушение)Looking forward, proactive, imagining improvement
    • Stuck in the Fitness Landscape Что теперь?
    • Стратегия MutationЭкспериментальные идеи
    • Стратегия BroadcastsКопирование идей
    • Стратегия CrossoverСмешиваем лучшие идеи
    • Нелинейное улучшение1, 3, 5 2, 4Kaizen KaikakuПоследовательные Радикальныеулучшения улучшения
    • Мотивируйте себя Направляйте себяОрганизовывайте себя Измеряйте себяСоциализируйте себяУполномочивайте себя Улучшайте себя
    • DaxxDaxx - это нидерландская компания, которая создаетудаленные команды программистов в Украине (Киев,Харьков, Днепропетровск). Мы так же способствуемпереезду украинских IT-специалистов в Нидерланды. Общайтесь напрямую с клиентами Достойная зарплата Комфортные офисы Открытые Вакансии>> Страхование жизни Facebook >> Регулярные корпоративы Бесплатное открытие и ведение ЧП Linkedin >> Бассейн, тренажерный зал, сауна, парикмахерская и Twitter >> многое другое...Successful IT Career with Daxx www.daxx.com.ua