It’s no wonder “agile” software development methods are rapidly gaining popularity: they promise developers more respect and less bureaucracy, more speed and less aggravation, a greater likelihood of project success, and less chance of going stark raving bonkers along the way. But which agile methodology (if any) is right for your organization?Jim Highsmith knows all seven leading approaches like the back of his hand. In Agile Software Development Ecosystems, he compares all seven, helping you customize the right approach to your unique requirements. Drawing upon interviews with the creators of each methodology, he illuminates Scrum, the Dynamic Systems Development Method, CrystalMethods, Feature-Driven Development, Lean Development, his own Adaptive Software Development (ASD), and the best-known of them all, Kent Beck’s eXtreme Programming.While there are significant differences among these methodologies, you shouldn’t underestimate the challenge of implementing any of them in the traditional Dilbert-like software organization. For agility to work, you need more than a methodology, you need an “ecosystem” that supports it.Highsmith says agile “ecosystems” need to encompass three elements: collaborative values and principles, a methodology that’s as light as possible, and a “chaordic” perspective that respects the fact that real-world organizations exhibit both chaos and order and can’t be managed solely through conventional project management and development life-cycle practices. Along the way, he uses multiple case studies to illuminate what it takes to make each agile methodology work – and to offer practical help for folks who want to nudge their organization toward agility in any form. (Bill Camarda)Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years’ experience in helping technology companies deploy and market advanced software, computing, and networking products and services. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For DummiesR, Second Edition.
ترجمه فارسی (ترجمه ماشینی)
جای تعجب نیست که روشهای توسعه نرمافزار «چابک» به سرعت محبوبیت پیدا میکنند: این روشها به توسعهدهندگان قول احترام بیشتر و بوروکراسی کمتر، سرعت بیشتر و تشدید کمتر، احتمال موفقیت پروژه بیشتر و شانس کمتری برای غوغا کردن در طول مسیر را میدهند. اما کدام روش چابک برای سازمان شما مناسب است؟ در Agile Software Development Ecosystems، او هر هفت مورد را با هم مقایسه میکند و به شما کمک میکند رویکرد مناسب را برای نیازهای منحصر به فرد خود سفارشی کنید. با تکیه بر مصاحبه با سازندگان هر روش، او اسکرام، روش توسعه سیستمهای پویا، روشهای کریستال، توسعه ویژگی محور، توسعه ناب، توسعه نرمافزار تطبیقی خود (ASD) و شناختهشدهترین آنها، کنت بک را روشن میکند. برنامه نویسی فوق العاده. در حالی که تفاوت های قابل توجهی بین این روش ها وجود دارد، شما نباید چالش پیاده سازی هر یک از آنها را در سازمان نرم افزاری سنتی شبیه دیلبرت دست کم بگیرید. برای اینکه چابکی کار کند، به چیزی بیش از یک روش نیاز دارید، به یک “اکوسیستم” نیاز دارید که از آن پشتیبانی کند. هایگزمیت می گوید که “اکوسیستم های” چابک باید سه عنصر را در بر گیرند: ارزش ها و اصول مشارکتی، روشی که تا حد امکان سبک باشد، و دیدگاه chaordic” که به این واقعیت احترام میگذارد که سازمانهای دنیای واقعی هم آشفتگی و هم نظم را نشان میدهند و نمیتوان آنها را تنها از طریق مدیریت پروژه مرسوم و شیوههای چرخه عمر توسعه مدیریت کرد. در طول مسیر، او از مطالعات موردی متعدد استفاده میکند تا آنچه را که برای کارکرد هر روش چابک لازم است روشن کند – و کمک عملی برای افرادی که میخواهند سازمان خود را به سمت چابکی در هر شکلی سوق دهند، ارائه دهد. (بیل کاماردا) بیل کاماردا یک مشاور، نویسنده و توسعه دهنده محتوای وب/چند رسانه ای است که نزدیک به 20 سال تجربه در کمک به شرکت های فناوری در استقرار و بازاریابی محصولات و خدمات نرم افزاری، محاسباتی و شبکه ای پیشرفته دارد. 15 کتاب او شامل نسخه ویژه با استفاده از ورد 2000 و ارتقاء & تعمیر شبکه ها برای DummiesR، ویرایش دوم.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.