Ось коротке і солодке: воно набирає обертів.
Багато роботодавців зробили велику увагу на минулому досвіді, школах, в які ви відвідували, і - через відсутність кращого способу сказати, що "згоріли". Всупереч поширеній думці, розробка програмного забезпечення не є настільки креативним починанням, яке багато хто з нас хотів би вірити в технології. У тих сферах, де це дозволяє і навіть вимагає творчості, зазвичай потрібно розуміти персони / історії кінцевого користувача, системні вимоги, бізнес-сфери, економіку, інженерний процес програмного забезпечення та архітектуру програмного забезпечення задовго до того, як ви коли-небудь потраплятимете до створення програмного забезпечення [кодування].
З часу підйому рухливого руху консенсус помилково спочатку робив акцент на кодування та розробника. Це насправді було неправильним тлумаченням того, що намагалися досягти автори "Agile Manifesto", хоча це може бути важко позбутися від "Маніфесту". Agile сильно запозичив і навіть безпосередньо прийняв принципи LEAN. LEAN робить акцент на працівнику впровадження, але лише з точки зору того, що ці особи є найближчими до фактичних клієнтів фірми [ читати: клієнт-контрактник ].
Чому ця відмінність важлива? Співробітники впровадження відчувають вплив багатьох рішень - і добрих, і поганих - безпосередньо. Таким чином, вони мають унікальну позицію для внесення простих змін, які можуть мати істотний вплив на продуктивність та якість. На жаль, вони часто не повністю зайняті своїми знаннями про кінцевого замовника, залишаючи багато можливостей для підвищення продуктивності та якості продукції на столі. Місія LEAN полягає в тому, щоб послідовно надавати більшу цінність кінцевому споживачеві, досягаючи постійно підвищення рівня ефективності за рахунок вивезення відходів, збільшуючи швидкість доставки та покращуючи якість. Agile підштовхнула конверт до вивезення відходів в межах програмного забезпечення, але справжня ефективність щодо кінцевого замовника [а також з точки зору кінцевого споживача контрактного клієнта] була мінімальною.
З цією метою варто відзначити позитивні досягнення у швидкості та якості, такі як чітке поліпшення майстерності кодексу [поєднання науки та мистецтва] висунули нас на будівельний фронт, але в процесі ми втратили зір у тому, що є важливий - замовник. І я маю на увазі не лише кінцевого споживача, а кінцевого споживача підприємства. Як і в LEAN, все починається від фактичного замовника і працює на зворотному шляху. Отже, що це стосується CSDA & CSDP IEEE? Багато
Для початку, людині, коріння якої належить до типу розуміння, відображеного в інженерних дисциплінах, часто потрібно зрозуміти, що процес повинен бути завжди орієнтований на загальну мету, враховуючи його фактичну ефективність, основні етапи та ознаки якості. Якщо вам не вистачає когось із цих ознак, ви не вистачаєте в повному значенні для свого контрактного [корпоративного] клієнта, що, в свою чергу, може призвести до припливної хвилі подій, які знижують цінність для клієнтів кінцевих клієнтів / фірми. Не добре.
Крім того, здатність брати на себе відповідальність керівника [що, якщо у вас є команда, спрямована на самовіддачу (як Agile мандати) вимагає, щоб усі були здатні до певної міри], як правило, потрібна гарна ширина і глибина розуміння даної теми, функції, з якими він взаємодіє, а також можливість передавати ці знання багатьом зацікавленим особам з різних галузей. Реальність така, що незалежно від того, що описується в роботі, люди очікують, що розробники - це інженери в глибині душі. Що вони розумні, талановиті люди з широтою та глибиною своїх наборів вмінь, які включають в себе оволодіння їх основною діяльністю, а також здатність розуміти та вирішувати будь-яку проблематичну область клієнта.
То чому ж велика розвага про Agile, коли обговорювали CSDA та CSDP? Простий - фундамент. Якщо у вас є команда CSDA та CSDP, навіть якщо вони якось обдурили, вони все одно матимуть гідні знання про те, куди йдуть усі процеси та дисципліни в програмі інженерії програмного забезпечення, навіщо вони там і коли повернутись до них як до засобу об'єднання розуміння перед тим, як рухатися в новій стороні. Цей Фонд створить можливість для послідовної реалізації практик розробки програмного забезпечення через методології SDLC та здатність досить легко переходити між та / або комбінувати методи SDLC. IEEE створила дорогу для професіоналів з обчислень - будь то спеціалістів з інженерії, випускників CS, IT-спеціалістів або розробників-самоучок - для об'єднання та демонстрації базового розуміння розробки програмного забезпечення, доставки, і Процес зняття з експлуатації як інженерної дисципліни, який заслуговує на повагу і до нього слід ставитися з повагою. І через ці фактори він набере обертів.