Как кто-то может реализовать концепции процесса Agile в качестве одиночного разработчика? Agile кажется полезным для ускорения разработки приложений, но он также кажется очень ориентированным на команду...
Я помню, что читал диссертацию о ковбойской разработке, которая по сути является Agile для одиночных разработчиков, но я не могу вспомнить, где я ее нашел.
В дополнение к ответу klez (все хорошие предложения), я бы предложил следующее:
Эти вещи применять возможно как соло, так и небольших команд (2 или 3 разработчиков) ситуациях.
Добавлено: иногда после того как я написал этот ответ, я нашел этой конференции и был очень впечатлен: личный канбан: оптимизация индивидуальных кодер
В конечном счете, я определяю живчик действительно как "делать то, что имеет смысл для вашей команды и поддержки и не придерживается старых методов, потому что они выглядят, как они работали в прошлом.&и"
Живчик работает так же хорошо для людей, как это делает для команды. Это'ы о том, чтобы найти процесс, который работает для вас, и позволяет вам приспосабливаться к меняющимся обстоятельствам после того, как проект уже запущен. Это's также о регулярно представляет ценность для своего клиента, независимо от того, является ли программное обеспечение на самом деле и"готовой" по.
Подвижный процессы высокую итеративность. Работа выполняется в короткие ограничений по времени/спринты/циклов/повторов. Некоторые проектные работы могут быть необходимы, но могут быть переработаны, как вы узнаете больше о том, что это нужно системе, сделать. Модульное тестирование является основой практически всех методов гибкой разработки, давая вам представление о том, что программное обеспечение работает, и если дополнения/изменения в ваше программное обеспечение будет нарушать существующую базу кода.
Если вы будете придерживаться БДД/ТДД разрешить ваши требования изменить с ветром и сможете регулировать функцию приоритеты таким образом, при построении всей системы и запуска всех тестов часто, и если вы поставите код в конце каждого спринта, вы уже живчик.
Вау. Я бы постарался держать на крючке друга, которому я мог бы позвонить, когда у меня проблемы - и обсудить проблему кодирования. Вы знаете, о чем я... простое объяснение проблемы вслух приводит к решению в моем уме в 90% случаев.