HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: kanban, angular, проект, проектная работа, spring boot, spring data, разработка на java, разработчик spring framework, гантт</p>
1 <p>Теги: kanban, angular, проект, проектная работа, spring boot, spring data, разработка на java, разработчик spring framework, гантт</p>
2 <p>Заключительный месяц обучения на курсе<a>"Разработчик на Spring Framework"</a>посвящён выполнению проектной работы. Студенты на практике реализуют полученные знания, создавая собственные проекты. Один из них был разработан Кернером Денисом и представляет собой<strong>систему управления задачами</strong>.</p>
2 <p>Заключительный месяц обучения на курсе<a>"Разработчик на Spring Framework"</a>посвящён выполнению проектной работы. Студенты на практике реализуют полученные знания, создавая собственные проекты. Один из них был разработан Кернером Денисом и представляет собой<strong>систему управления задачами</strong>.</p>
3 <p>У Дениса возникла "безумная" идея "скрестить ужа с носорогом", совместив два подхода по управлению задачами -<strong>Gantt</strong>и<strong>Kanban</strong>. Первый подход является иерархическим и общепризнанным, он позволяет спланировать всё до минуты. Но некоторые отмечают, что Gantt неудобен для разработки сложных и новых фич. Что касается<strong>Kanban</strong>- данный подход представляет собой более простую методику работы над задачами. Главный фокус состоит в том, чтобы не распыляться и не брать в работу одновременно больше одной-двух задач (как правило, задачи уже отсортированы по приоритету, то есть не надо выбирать, что делать). Так вот, объединить эти два подхода и попробовал Денис.</p>
3 <p>У Дениса возникла "безумная" идея "скрестить ужа с носорогом", совместив два подхода по управлению задачами -<strong>Gantt</strong>и<strong>Kanban</strong>. Первый подход является иерархическим и общепризнанным, он позволяет спланировать всё до минуты. Но некоторые отмечают, что Gantt неудобен для разработки сложных и новых фич. Что касается<strong>Kanban</strong>- данный подход представляет собой более простую методику работы над задачами. Главный фокус состоит в том, чтобы не распыляться и не брать в работу одновременно больше одной-двух задач (как правило, задачи уже отсортированы по приоритету, то есть не надо выбирать, что делать). Так вот, объединить эти два подхода и попробовал Денис.</p>
4 <h2>Выбранная схема работы</h2>
4 <h2>Выбранная схема работы</h2>
5 <p>По сути, была поставлена задача отделить задумки от реального планирования, избавить исполнение от сложностей работы с Gantt'ом, плюс вынести всё в отдельную систему с отдельными пользователями.</p>
5 <p>По сути, была поставлена задача отделить задумки от реального планирования, избавить исполнение от сложностей работы с Gantt'ом, плюс вынести всё в отдельную систему с отдельными пользователями.</p>
6 <h2>От плана к реализации</h2>
6 <h2>От плана к реализации</h2>
7 <p>Для реализации поставленных задач был выбран следующий<strong>стек технологий</strong>: 1.<strong>Бэкенд</strong>: - Spring Boot; - Spring Data + Rest; - Spring Security; - ActiveMQ и JMS для обмена сообщениями. 2.<strong>Фронтенд</strong>: - Angular; - Material Design; - в качестве компонента отрисовки Gantt'a использовался DHTMLx Gantt для Angular 2 (в образовательных целях лицензия позволяет).</p>
7 <p>Для реализации поставленных задач был выбран следующий<strong>стек технологий</strong>: 1.<strong>Бэкенд</strong>: - Spring Boot; - Spring Data + Rest; - Spring Security; - ActiveMQ и JMS для обмена сообщениями. 2.<strong>Фронтенд</strong>: - Angular; - Material Design; - в качестве компонента отрисовки Gantt'a использовался DHTMLx Gantt для Angular 2 (в образовательных целях лицензия позволяет).</p>
8 <p>По результатам выполнения проекта студент признал, что использовать DHTMLx было не самой лучшей идеей. Также остались вопросы по логике интеграции. Тем не менее, это уникальный в своём роде проект, и мы полностью согласны с Денисом Кернером в том, что программист не должен бояться фантазировать. Именно реализация сложных идей помогает расти профессионально.</p>
8 <p>По результатам выполнения проекта студент признал, что использовать DHTMLx было не самой лучшей идеей. Также остались вопросы по логике интеграции. Тем не менее, это уникальный в своём роде проект, и мы полностью согласны с Денисом Кернером в том, что программист не должен бояться фантазировать. Именно реализация сложных идей помогает расти профессионально.</p>
9 <p><em>Ознакомиться с подробностями проекта и его исходным кодом вы можете<a>по ссылке</a>на репозиторий. И не забывайте оставлять свои комментарии!</em></p>
9 <p><em>Ознакомиться с подробностями проекта и его исходным кодом вы можете<a>по ссылке</a>на репозиторий. И не забывайте оставлять свои комментарии!</em></p>
10  
10