Публикации по теме 'agile'
Абсолютно легальные программные методологии
Есть много идей о программном обеспечении и о том, как стимулировать его разработку. Некоторые подходы многообещающие, а другие могут быть довольно проблематичными. Вот лишь несколько стратегий, которые вы, возможно, видели в использовании других инженеров для создания цифровых продуктов.
Бета-управляемая разработка 🐤
MVP - это жизнь. Бета-управляемая разработка (также известная как BDD) существует, потому что клиент изначально запросил Proof of Concept (POC), но теперь они хотят..
Вы терпите неудачу быстро или с треском?
Философия быстрого провала работает только при одном важном условии, которое, кажется, часто игнорируется, превращая всю идею в не более чем модную фразу.
Прежде чем я начну эту статью, я хочу отметить, что то, о чем я говорю, основано исключительно на моем собственном опыте и разговорах с другими разработчиками программного обеспечения, я не утверждаю, что знаю, как работают все компании-разработчики программного обеспечения.
Я предполагаю, что большинство инженеров-программистов..
Школа кода в # OpenBankHack17
На момент написания уже почти 4 утра второй ночи Railsbank Open Bank Hack 17. После немного провального вечера, когда мы обнаружили, что наш бэкэнд был полностью несовместим с предоставленным API, мы теперь начинаем приближаться к продукту, который мы могу сказать, что мы довольны.
Целью выходных было создание работающего продукта с использованием комплексного API Railsbank. Конкурсантам был предложен ряд задач, от голосового банкинга до различных задач, связанных с соблюдением..
Что такое микросервис
Сегодня в моде микросервисы. Так что же это такое?
Хотите верьте, хотите нет, но однозначного ответа на вопрос, что такое микросервис, не существует. Скорее ответ кроется больше в том, чем он не является.
В программном обеспечении артефакты подразделяются на две широкие категории. Один — монолит, а другой — микросервис.
Монолит — это часть программного обеспечения, в котором все компоненты объединены в одно основное приложение, и оно должно поставляться таким, какое оно есть. Если..
Плюсы парного программирования
Что такое парное программирование?
Парное программирование — это когда два разработчика работают с одного компьютера над общей задачей в двух определенных ролях; Драйвер (тот, что с клавиатурой и мышью) и Навигатор (просматривает код по мере его выполнения, дает указания и многое другое).
Как интроверт, мне легко ненавидеть мысль о парном программировании. Мне нравится работать в одиночестве, и другие не заряжают меня энергией. Но что интересно, я полюбил и оценил парное..
Почему Scrum не работает для вас
Да, мы следим за Scrum уже некоторое время, и да, это вирусный термин, который многим не нравится из-за огромного ажиотажа. Хотя было доказано, что она успешна для многих организаций, это всего лишь средство для достижения цели и определенно не универсальная истина для всех. На самом деле, одно конкретное слабое звено может стать пагубным для успеха продукта — Владелец Продукта.
Важность владельца продукта
Грубо говоря, в любой Scrum-команде задача разработчиков — выполнять..
Мы больше не строим соборы
Дискуссия об изменениях архитектуры в инженерии
Я начал писать это с вопроса «Архитектура умерла?», который показался мне несколько кликбейтским, поэтому я подумал, что лучше сместить акцент на что-то более полезное для тех из нас, кто работает в отрасли. Чтобы было ясно, я не думаю, что роль архитектуры в инженерии мертва, но, без сомнения, она значительно изменилась за последние 30 лет.
Моя позиция по этому поводу менялась несколько раз за эти годы, но в конечном итоге я пришел к..