Learn effective, field-tested techniques to manage the requirements engineering process and get expert guidance from a leading requirements engineering authority. This updated edition features sample documents, a troubleshooting guide, and case examples.
Drawing on 20+ years helping software teams succeed in nearly 150 organizations, Karl Wiegers presents 60 concise lessons and practical recommendations students can apply to all kinds of projects, regardless of application domain, technology, development lifecycle, or platform infrastructure. Embodying both wisdom for deeper understanding and guidance for practical use, this book represent an invaluable complement to the technical nuts and bolts software developers usually study. Software Development Pearls covers multiple crucial domains of project success: requirements, design, project management, culture and teamwork, quality, and process improvement. Each chapter suggests several first steps and next steps to help you begin immediately applying the author's hard-won lessons--and writing code that is more successful in every way that matters.
Twórz oprogramowanie skrojone pod wymagania klientów! Zebranie i opracowanie wymagań to fundament udanego projektu. Znajomość zakresu prac jest kluczowa dla zespołów projektowych oraz deweloperów. Identyfikacja interesariuszy, dokumentacja wymagań i określanie ich wartości biznesowej to wyzwania, z którymi muszą zmierzyć się analitycy. Sięgnij po tę książkę, aby uniknąć typowych problemów i pułapek. Znajdziesz w niej kluczowe informacje dotyczące wymagań, roli analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II poświęcona jest opracowywaniu wymagań, w tym określaniu wymagań biznesowych, rozmowom z użytkownikami oraz dokumentacji i walidacji wymagań. W prawdziwym świecie spotkasz różne typy projektów, co wymaga dostosowywania technik do ich charakteru. Omówione są projekty zwinne, systemy wbudowane i automatyzacja procesów biznesowych. Książka ta jest niezbędnym podręcznikiem dla analityków i osób odpowiedzialnych za wymagania. Dzięki niej nauczysz się identyfikować interesariuszy, poznasz dobre praktyki w inżynierii wymagań, zrozumiesz zadania analityka oraz ograniczysz ryzyko dzięki prototypowaniu. To lektura obowiązkowa dla każdego analityka!
To oczywiste, że przed rozpoczęciem wdrożenia oprogramowania należy określić
wymagania biznesowe. Jednak sam proces określania wymagań już taki oczywisty
nie jest, a błędy popełnione na tym etapie bywają kosztowne i trudne do
naprawienia w późniejszych stadiach rozwoju oprogramowania. Aby tego uniknąć i
doprowadzić do wdrożenia projektu przynoszącego maksymalne zyski, konieczne
jest potraktowanie etapu określania wymagań jako procesu, który składa się z
konkretnych czynności. Oto zwięzłe i równocześnie praktyczne kompendium, w
którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji,
walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów
zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży.
Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych
uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową
funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do
zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować
wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych
podstaw, aby efektywniej współpracować nad każdym projektem. Ta jedna książka
zwięźle przedstawia więcej przydatnych informacji niż dziesięć książek razem
wziętych!