| Русский Русский | English English |
   
Главная Archive
19 | 11 | 2024
10.14489/vkit.2018.08.pp.003-010

DOI: 10.14489/vkit.2018.08.pp.003-010

Крылов С. В.
ТЕНДЕРНЫЙ МЕТОД РАСПРЕДЕЛЕНИЯ ЗАДАЧ В КОМАНДЕ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
(c. 3-10)

Аннотация. Дано описание подхода к распределению задач в команде с помощью тендерных механизмов. Изложены базовые принципы построения процесса разработки программного обеспечения на основе добровольного и инициативного планирования работ исполнителями. В отличие от широко используемых методов, предложенный подход предполагает главенствующую роль подчиненных в процессе распределения трудовой нагрузки. Приведены преимущества и недостатки тендерного метода распределения задач.

Ключевые слова:  разработка программного обеспечения; тендер; аукцион; вес задачи; время выполнения работы; менеджер; исполнитель.

 

Krylov S. V.
TENDER METHOD OF TASKS ASSIGNMENT FOR SOFTWARE DEVELOPMENT
(pp. 3-10)

Abstract. The usage of tenders for task assignment in software development teams is described in the article. The basics of development lifecycle based on engineer’s initiative planning are presented. The sequential model of the lifecycle iteration has 4 actors. Each role (2 humans – engineer and manager- and 2 tools – Backlog and Individual Plan) is specified. The mathematical model uses time to do and weight of the task as main quantifiers. That variables create space for task auctions. Some aspects of such auctions are discussed in the paper. The tender approach is engineer centered. It is built around the freedom of choice. The voluntary selection of jobs makes manager’s influence more indirect. Every iteration of the development starts with the process specific for the method. Therefore, it differs assignment by manager method a lot. Author makes calculations to prove that tender method is more effective. The geometrical type of proof is used. It is based on the rectangles that represent resource of the development team and resources required to fulfill the tasks of the iteration backlog. The squares of the rectangles are viewed as the parameters that can be compared. The tender method provides way to make the squares of assigned tasks smaller than the assignment by the manager. So the number of the tasks accomplished in the iteration can be greater using the tender method. Also the article presents first try of the method. The small development team used tenders to assign task during a period. The observations were made. Then the compassion to traditional method was done. The short review of results included in the conclusion of the article. Some follow up steps outlined.

Keywords: Software development; Tender; Auction; Weight of task; Time to do; Manager; Engineer.

Рус

С. В. Крылов (Волго-Вятский филиал Московского технического университета связи и информатики, Нижний Новгород, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

S. V. Krylov (Volgo-Vyatsky Branch of the Moscow Technical University of Communications and Informatics, Nizhny Novgorod, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Минцберг Г., Куинн Дж. Б., Гошал С. Стратегический процесс. Концепции, проблемы, решения / пер. с англ. Т. Виноградова и др.; под общ. ред. Ю. Н. Каптуревского. СПб.: Питер, 2001. 684 с.
2. Schwaber K., Sutherland J. The Definitive Guide to Scrum: The Rules of the Game. Scrum. Org and Scrum Inc., July 2013. 16 р. URL: http://www. scrumguides.org/docs/scrumguide/v1/Scrum-Guide-US.pdf (дата обращения: 25.06.2018).
3. Scotland K. Aspects of Kanban // Software Development Magazine – Programming, Software Testing, Project Management, Jobs. 13 November 2014. URL: http://www.methodsandtools.com/archive/archive. php?id=104 (дата обращения: 25.06.2018).
4. Ефимкин К. Н. Эвристический алгоритм распределения заданий [Электронный ресурс] // Препринты ИПМ им. М. В. Келдыша. 2009. № 42. 16 с. URL: http://keldysh.ru/papers/2009/prep42/prep2009_ 42.pdf (дата обращения: 25.06.2018).
5. Uetz M. Algorithms for Deterministic and Stochastic Scheduling: PhD Thesis, Institut für Mathematik der Technischen Universität. Berlin, 2001. 171 s. URL: ftp://ftp.math.tu-berlin.de/pub/Preprints/ combi/ dissertation-uetz.pdf (дата обращения: 25.06.2018).
6. Лазарев А. А., Гафаров Е. Р. Теория расписаний: задачи и алгоритмы / под ред. С. Н. Васильева. М.: Изд-во МГУ им. М. В. Ломоносова, 2011. 222 с.
7. Бурков В. Н., Новиков Д. А. Теория активных систем: состояние и перспективы. М.: Синтег, 1999. 128 с.
8. Цветков А. В. Стимулирование в управлении проектами. М.: Апостроф, 2001. 143 с.
9. Vijay K. Auction Theory. Second Edition. Academic Press, 2009. 336 p.
10. Cohn M. Agile Estimating and Planning. Prentice Hall PTR, 2005. URL: http://www.docme.ru/ doc/1765569/mike-cohn---agile-estimating-and-planning-- 2005--prentice... (дата обращения: 25.06.2018).
11. Koppaty S. S. Modelling Task Allocation with Time Using Auction Mechanisms. Harvard College, Cambridge, Massachusetts, 2012. 42 р. URL: http:// econcs.seas.harvard.edu/files/econcs/files/kopparty_thesis. pdf (дата обращения: 25.06.2018).
12. Крылов С. В. Метод развертывания функций качества для быстрых моделей разработки программного обеспечения // Вестник компьютерных и информационных технологий. 2015. № 2. С. 48 – 53.
13. Complex Software Group [Электронный ресурс]: офиц. сайт. URL: http://www.csgro.ru/ (дата обращения: 25.06.2018).

Eng

1. Kapturevskiy Yu. N. (Ed.), Mintsberg G., Kuinn Dzh. B., Goshal S. (2001). Strategic process. Concepts, problems, solutions. St. Petersburg: Piter. [in Russian language]
2. Schwaber K., Sutherland J. (2013). The Definitive Guide to Scrum: The Rules of the Game. Scrum. Org and Scrum Inc. Available at: http://www. Scrumguides.org/docs/scrumguide/v1/Scrum-Guide-US.pdf (Accessed: 25.06.2018).
3. Scotland K. (2014). Aspects of Kanban. Software Development Magazine – Programming, Software Testing, Project Management, Jobs. Available at: http://www.methodsandtools.com/archive/archive. php?id=104 (Accessed: 25.06.2018).
4. Efimkin K. N. (2009). Heuristic algorithm for job distribution. Preprints of IPM named after M. V. Keldysh, 42. Available at: http://keldysh.ru/papers/ 2009/prep42/prep2009_ 42.pdf (Accessed: 25.06.2018). [in Russian language]
5. Uetz M. (2001). Algorithms for Deterministic and Stochastic Scheduling: Ph.D Thesis, Department of Mathematics of the Technical University. Berlin. Available at: ftp://ftp.math.tu-berlin.de/pub/Preprints/ combi/ dissertation-uetz.pdf (Accessed: 25.06.2018).
6. Vasil'ev S. N. (Ed.), Lazarev A. A., Gafarov E. R. (2011). Theory of schedules: problems and algorithms. Moscow: Izdatel'stvo MGU im. M. V. Lomonosova. [in Russian language]
7. Burkov V. N., Novikov D. A. (1999). Theory of active systems: state and prospects. Moscow: Sinteg. [in Russian language]
8. Tsvetkov A. V. (2001). Stimulation in project management. Moscow: Apostof. [in Russian language]
9. Vijay K. (2009). Auction Theory. Second Edition. Academic Press.
10. Cohn M. (2005). Agile Estimating and Planning. Prentice Hall PTR. Available at: http://www.docme.ru/ doc/1765569/mike-cohn---agile-estimating-and-planning-- 2005--prentice... (Accessed: 25.06.2018).
11. Koppaty S. S. (2012). Modelling Task Allocation with Time Using Auction Mechanisms. Harvard College, Cambridge, Massachusetts. Available at: http:// econcs.seas.harvard.edu/files/econcs/files/kopparty_thesis.pdf (Accessed: 25.06.2018).
12. Krylov S. V. (2015). The method of deploying quality functions for fast development models. Vestnik komp'iuternykh i informatsionnykh tekhnologii, (2), pp. 48-53. doi: 10.14489/vkit.2015.02.pp.048-053 [in Russian language]
13. Complex Software Group. Available at: http://www.csgro.ru/ (Accessed: 25.06.2018).

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2018.08.pp.003-010

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2018.08.pp.003-010

and fill out the  form  

 

.

 

 

 
Search
Rambler's Top100 Яндекс цитирования