Допоможіть своєму босу, допоможіть собі
Ви можете відреагувати на цей запит або виступити з ним.
Пам'ятаєте всі питання "Перемістіть гору Фудзі"? Якби ви були на співбесіді за роботу, яку ви дуже хотіли, ви б не сказали інтерв'юеру, наскільки дурним було питання, але продовжували б задавати питання та висловлювати свої найкращі ідеї щодо його вирішення. У деяких культурах ти ніколи не скажеш ні босу, який насправді попросив тебе перенести гору Фудзі, але знайшов би спосіб, щоб ти врятував обличчя.
Переформулювання питання
Якби ви переробили питання на щось подібне,
"Чи можу я придбати чи іншим чином придбати набір інструментів, які автоматизують якомога більше завдань із низькою продуктивністю, пов'язаних із програмним забезпеченням?"
це завдання стає набагато приємнішим. Допоможіть своєму начальнику (і собі), надавши йому можливість чітко простежувати до CASE, а також один або два варіанти Agile / open source / хмара.
Справа повторно
У 90-х інструменти CASE можуть мати форму набору інструментів від Rational, які, ймовірно, включали Requisite Pro, Rational Rose, Clear Case, Rational Robot (тестовий запуск), очищення, чистого покриття та кількісного визначення та декілька інших інструментів які були об'єднані разом. Якщо ви були магазином MAD (Медицина, Авіоніка, Захист), ви можете використовувати оновлені версії цих інструментів для створення обширної та відстежуваної документації та артефактів, які часто потрібні клієнтам на цих ринках.
Зверніться до IBM і зв’яжіться з продавцем, щоб дати пропозицію про п'ять ліцензій (або лише одну плаваючу ліцензію). Додайте в якийсь тренінг теж. Поділитися цитатою з вашим менеджером може закінчити розмову про інструменти CASE. Але не зрозумій мене неправильно Мені подобаються Rational, їхні головні вчені та їх продукція, але в основному зверталися до них через ліцензії на університетські сайти, оскільки їхня ціна була занадто високою для компаній, де я працював. Якщо ви отримаєте схвалення, принаймні з мого досвіду, вони будуть ставитись до вашого права з хорошою підтримкою, якісною підготовкою (як правило, на найкращому курорті із чудовою їжею).
Інструменти для продажу
У вас ще є чудова можливість відвідати покупки інструментів. Швидким розробникам потрібні також інструменти. Ви можете придбати набір, який надає документальну підтримку для онлайнових карт розповідей, випадків використання, використання корпусу та інших типів діаграм UML. Atlassian має, на мій погляд, приємний набір інструментів - Джира для відстеження завдань та помилок, Зелений бункер для того, що вони описують як Agile управління проектами, Злиття для інтранет-вікі, Тигель для огляду онлайн-коду та Бамбук для сервера постійної інтеграції. Існує програмне забезпечення як ліцензія на обслуговування цих та інших наборів інструментів, орієнтованих на ваші потреби, якщо ви Agile.
Інтеграція IDE - це ще одна можливість отримання еквіваленту CASE у 2012 році. Якщо ви - будинок розвитку Microsoft, у Visual Team Studio є інструменти, які мають аналогічні масштаби, ніж створені Rational. У них є інженерія програмного забезпечення в зворотному напрямку, генерація блок-тестів з класів, інтеграція із системами управління джерелами та купа інструментів для спільної роботи в команді.
Інструменти з відкритим кодом
На стороні з відкритим кодом Eclipse та його багато плагінів намагаються інтегрувати купу інструментів з відкритим кодом. Я не впевнений, що Eclipse Modeling Framework зрілий чи є інші інструменти, які дають ефективний інженер програмного забезпечення в обидва кінці, але останній раз, коли я придивився, досягти цього було не так просто. Середовище Qt Creator інтегрується з керуванням джерелами та має деякі можливості, щоб допомогти з точкою перевірки змін у коді, коли ви знаходитесь в редакторі.
Ітераційне інкрементальне прийняття інструменту
Ітеративний / поступовий підхід до вибору інструменту також може бути дуже ефективним. Проекти з відкритим кодом часто підтримують одиночне або декілька середовищ. На вибір інструменту можуть впливати стеки, які ви використовуєте. Ніколи не є хороший час для повного вимкнення розвитку, тому додавання та тренування команди в декількох менших інструментах на чверть може бути кращим, ніж підхід великого удару, який змінює все одразу.
Хмарні інструментальні рішення
Для багатьох перелічених рішень можуть знадобитися сервери та відносно складна установка. На ринок з'являється багато варіантів, які базуються на хмарі та пропонують програмне забезпечення як послугу, що приймається постачальником за щомісячну плату. Це може мати сенс для вашої команди, або коротко-, або довгостроково. Деякі можуть мати розроблене рішення, яке ви можете використовувати для швидкого запуску, з можливістю придбання ліцензій згодом.
Жодна з цих пропозицій не є дорогою та легкою дорогою до миттєвого підвищення продуктивності, але якщо ви можете спробувати деякі інструменти, незамінні, як тільки ви спробуєте їх.