Всем привет!
Перевод оригинальной статьи - Javinpaul.Когда я начинал свою карьеру, все работали по "водопаду"
(классическому подходу к проектному управлению). Работа выглядела примерно так: вы стараетесь, но терпите неудачу, а затем с каждой попыткой получаете улучшенную версию программного обеспечения. Мне казалось, я привык к такому подходу, пока не познакомился с гибкими методологиями.
Вначале Agile сбил меня с толку, я не мог понять, что это. Беспорядок длился долгое время, потому что я боялся задавать вопросы (боялся, что меня сочтут глупым, или подумают, что я попусту трачу время на совещаниях). В то время я не не искал никаких книг, чтобы самостоятельно разобраться в гибких подходах, и поэтому просто получал ту информацию, которую мне давали.
Но теперь я четко понимаю, если вы запутались и хотите узнать больше о новых технологиях, нет ничего лучше, чем начать с книги или онлайн-курсов.
Вы изучаете всю базовую информацию: цели применения, использование в реальной жизни, терминологию, которая важна для понимания того, о чем люди говорят на совещании Scrum или на Обзоре спринта / Планировании спринта.
Я отобрал пару лучших книг по гибким методологиям, которые научили меня не только тому, как использовать Agile, Scrum и XP, но и объяснили, зачем их использовать. Я считаю, что в первую очередь наиболее важно научиться именно этому, нежели просто стоять на Scrum совещании и говорить, что вы собираетесь сделать сегодня или что вы завершили вчера.
Многие не понимают, что Agile предоставляет процесс для разработки сложного программного обеспечения. Он пытается навести порядок в хаотичность оценки времени/денег и разработки ПО.
В современном мире важно понимать Agile, так как многие компании все чаще ищут Scrum-мастеров и ожидают, что их руководитель группы, архитектор решений, и старший разработчик будут хорошо разбираться в спринтах, JIRA, Scrum и XP.
Поскольку за последние пару лет Agile приобретает все большее значение и почти в каждом проекте используются гибкие методы для удовлетворения постоянно меняющихся требований клиентов и бизнес-среды, Agile стал ключевым навыком для получения работы программиста, инженера-программиста и руководитель проекта / продукта
(и не только - прим. ред.).Несмотря на то, что такие инструменты, как
JIRA, очень упростили внедрение Agile, вы должны понимать терминологию и процессы, требуемые методологиями Agile-разработки.
Команда, которая недостаточно гибкая не способна быстро реагировать на меняющиеся требования бизнеса и не сможет обеспечить себе конкурентное преимущество.
Итак, вот моя подборка 5 лучших книг, которые расскажут вам о разработке проектов / продуктов и управлении ими с помощью Agile, Scrum, XP и Kanban.
Эти книги могут стать руководством для тех, кто хочет стать Scrum-мастером, а также для тех, кто просто хочет понять, как работает Agile.