SlideShare a Scribd company logo
Agile & Friends
                                   20.05.2009
                           Програмиране с "Пайтон", ФМИ
                          Стефан Кънев, Николай Бачийски,
                                  Димитър2, Точо2


Tuesday, April 27, 2010
Проекти
                           Екипи
                          Индивиди
Tuesday, April 27, 2010
Аз: Искам да започна бизнес, в
     който продавам лаптопи онлайн.
     Трябва ми магазин. Колко време ще
     отнеме и колко ще ми струва?
     Вие: ???


Tuesday, April 27, 2010
Инвестиция




Tuesday, April 27, 2010
Инвестиция

             •Време




Tuesday, April 27, 2010
Инвестиция

             •Време
             •Пари



Tuesday, April 27, 2010
Инвестиция

             •Време
             •Пари
             •Усилия

Tuesday, April 27, 2010
Tuesday, April 27, 2010
Waterfall




Tuesday, April 27, 2010
Waterfall

                          Спецификация




Tuesday, April 27, 2010
Waterfall

                          Спецификация

                          Дизайн




Tuesday, April 27, 2010
Waterfall

                          Спецификация

                          Дизайн

                          Имплементация




Tuesday, April 27, 2010
Waterfall

                          Спецификация

                          Дизайн

                          Имплементация

                          Тестване




Tuesday, April 27, 2010
Waterfall

                          Спецификация

                          Дизайн

                          Имплементация

                          Тестване

                          Вграждане



Tuesday, April 27, 2010
Tuesday, April 27, 2010
Спецификациите
                          не съществуват



Tuesday, April 27, 2010
Изискванията се
                             променят



Tuesday, April 27, 2010
Software
                          Development
                          Simplified


Tuesday, April 27, 2010
Клиент + Програмист
                            =
                         Софтуер


Tuesday, April 27, 2010
Роли,
                          не индивиди



Tuesday, April 27, 2010
Винаги има клиент




Tuesday, April 27, 2010
Клиент vs. Програмист




Tuesday, April 27, 2010
Tuesday, April 27, 2010
Wicked Problem




Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
Процес
                           Код



Tuesday, April 27, 2010
Итеративен подход




Tuesday, April 27, 2010
Tuesday, April 27, 2010
Use Case
                          User Story



Tuesday, April 27, 2010
Use Case
       Основен сценарий
         1. Потребителя си харесва лаптоп
         2. Попълва име, адрес, метод за плащане
         3. Вземаме такъв компютър от склада и го
            занасяме в офиса.
         4. В края на работния ден даваме всички
            поръчани машини на куриер

       Алтернативни пътища
         2а. Ако потребителя вече съществува,
             данните са попълнени вместо него
         3а. Ако нямаме на склад, поръчваме от
             доставчка. Забавя поръчката с ден.
Tuesday, April 27, 2010
User Story

       Име:               Поръчване на лаптоп

       Описание: Потребителят може да поръчва от
                 онлайн магазина. Въвежда данни и
                 метод на плащане, след което ние
                 вземаме такъв компютър от склада
                 и го изпращаме с куриер




Tuesday, April 27, 2010
Estimation




Tuesday, April 27, 2010
Процес
                           Код



Tuesday, April 27, 2010
Test-Driven
                          Development



Tuesday, April 27, 2010
Continuous
                          Integration



Tuesday, April 27, 2010
Refactoring




Tuesday, April 27, 2010
Добър дизайн
                                 &
                          Добри практики


Tuesday, April 27, 2010
Code Review




Tuesday, April 27, 2010
Keep it releasable




Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
ЕКИПИ

Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
Tuesday, April 27, 2010
ЕТИКА

Tuesday, April 27, 2010
ЕТИКА




Tuesday, April 27, 2010
ЕТИКА


                  Атакувайте идеи, не хора




Tuesday, April 27, 2010
ЕТИКА


                  Атакувайте идеи, не хора

                  Питайте "защо"




Tuesday, April 27, 2010
ЕТИКА


                  Атакувайте идеи, не хора

                  Питайте "защо"

                  Не бъдете надменни




Tuesday, April 27, 2010
ЕТИКА


                  Атакувайте идеи, не хора

                  Питайте "защо"

                  Не бъдете надменни

                  Допускайте, че може да грешите



Tuesday, April 27, 2010
ПРАВЕТЕ
                          ПРАВИЛНОТО


Tuesday, April 27, 2010
РАБОТЕТЕ ЗАЕДНО
                          С ЕКИПА, НЕ СРЕЩУ
                                НЕГО



Tuesday, April 27, 2010
COLLECTIVE OWNERSHIP




Tuesday, April 27, 2010
PAIR PROGRAMMING
                                  &
                             CODE REVIEW



Tuesday, April 27, 2010
КОМУНИКАЦИЯ




Tuesday, April 27, 2010
STAND-UP MEETINGS
                                  &
                               SCRUM



Tuesday, April 27, 2010
MENTOR


Tuesday, April 27, 2010
Интервюта




Tuesday, April 27, 2010
Интервюта
                     • Бъдете честни -- казвайте "не знам"




Tuesday, April 27, 2010
Интервюта
                     • Бъдете честни -- казвайте "не знам"
                     • "Какви са хобитата ви?"




Tuesday, April 27, 2010
Интервюта
                     • Бъдете честни -- казвайте "не знам"
                     • "Какви са хобитата ви?"
                     • "Добрите и лошите ви страни?"



Tuesday, April 27, 2010
Интервюта
                     • Бъдете честни -- казвайте "не знам"
                     • "Какви са хобитата ви?"
                     • "Добрите и лошите ви страни?"
                     • "Колко бензиностанции има в София?"


Tuesday, April 27, 2010
Интервюта
                     • Бъдете честни -- казвайте "не знам"
                     • "Какви са хобитата ви?"
                     • "Добрите и лошите ви страни?"
                     • "Колко бензиностанции има в София?"
                     • FizzBuzz -- не се престаравайте

Tuesday, April 27, 2010
Philosophy

Tuesday, April 27, 2010
Tip #1

                          Care about your craft


Tuesday, April 27, 2010
Tuesday, April 27, 2010
Колко съм велик




                                     Колко знам


Tuesday, April 27, 2010
Уверен
                             &
                          Скромен


Tuesday, April 27, 2010
Tip #-1

                          Sign your work


Tuesday, April 27, 2010

More Related Content

PDF
The Happy Programmer
PDF
Test-Driven Development + Refactoring
PPT
IT NEWS Australia
PDF
JCI Manila Sponsorship Request
PPTX
Def geschiedenis van het jeugdinformatie en advieswerk in vlaanderen
PPS
Internetblindheid Kurt Beheydt Iprospect
PPT
eROI Email Program for Nurture, Social, Mobile
PDF
Google Generatie Feit Of Mythe
The Happy Programmer
Test-Driven Development + Refactoring
IT NEWS Australia
JCI Manila Sponsorship Request
Def geschiedenis van het jeugdinformatie en advieswerk in vlaanderen
Internetblindheid Kurt Beheydt Iprospect
eROI Email Program for Nurture, Social, Mobile
Google Generatie Feit Of Mythe

Viewers also liked (11)

PDF
Dickens Solution Event: Ghost of BYOD Future
PPTX
10 Web Tools to improve your Social Media Activity
PDF
The Ninjitsu of the Internet-Savvy Skeptic
PPT
Apac Oracle Smart Strategies For Uncertain Times
PPTX
PPTX
Sota Venture Presentation To Galena Jo Daviess County Cvb Board 15 June 09
PDF
Virtualize Your Telephony Platform with Cisco UCS
PPT
Rappport Ia Ib Presentatie Prof Steven Eggermont
PPTX
Mobile Marketing and QR Codes
PDF
Making your marketing work presentation 2011
Dickens Solution Event: Ghost of BYOD Future
10 Web Tools to improve your Social Media Activity
The Ninjitsu of the Internet-Savvy Skeptic
Apac Oracle Smart Strategies For Uncertain Times
Sota Venture Presentation To Galena Jo Daviess County Cvb Board 15 June 09
Virtualize Your Telephony Platform with Cisco UCS
Rappport Ia Ib Presentatie Prof Steven Eggermont
Mobile Marketing and QR Codes
Making your marketing work presentation 2011
Ad

Similar to ФМИ Python: Agile & Friends (7)

PDF
За руби с любов
PDF
Щастливият програмист 2.0
PDF
Usability in software engineering (in Bulgarian)
PPT
Vivatel Solution
PPTX
Г-жа Радка Петрова, НЧ „Селска пробуда“, с. Градина - „Програма „Глоб@лни биб...
PDF
CG&Web Seminar Lecture '10
PPT
Finding a Software Engineering Job
За руби с любов
Щастливият програмист 2.0
Usability in software engineering (in Bulgarian)
Vivatel Solution
Г-жа Радка Петрова, НЧ „Селска пробуда“, с. Градина - „Програма „Глоб@лни биб...
CG&Web Seminar Lecture '10
Finding a Software Engineering Job
Ad

More from Stefan Kanev (15)

PDF
Ruby 0 2012
PDF
Ruby 0
KEY
Debugging Habits
PDF
Защо MongoDB?
PDF
Как блогът ми ме направи по-добър професионалист
PDF
Пак ли този Rails?
PDF
Behavior-Driven Development с RSpec и Cucumber
PDF
за Ruby
PDF
Защо Ruby on Rails
PDF
5. HTTP и приятели
PDF
4. Метапрограмиране
PDF
3. Обекти и класове
PDF
2. Функционални Закачки
PDF
1. Въведение в Ruby
PDF
0. За курса, Ruby и Rails
Ruby 0 2012
Ruby 0
Debugging Habits
Защо MongoDB?
Как блогът ми ме направи по-добър професионалист
Пак ли този Rails?
Behavior-Driven Development с RSpec и Cucumber
за Ruby
Защо Ruby on Rails
5. HTTP и приятели
4. Метапрограмиране
3. Обекти и класове
2. Функционални Закачки
1. Въведение в Ruby
0. За курса, Ruby и Rails

ФМИ Python: Agile & Friends