This volume in the Business Analysis Professional Development Series by renowned expert and best-selling author, Karl Wiegers, and a group of noteworthy contributors, provides experienced, advanced-level business analysis and project management practitioners with proven strategies and tips for making the successful transition from highly respected internal expert to a fulfilling and financially rewarding career in consulting.Key
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.
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.
Twórz oprogramowanie skrojone pod wymagania klientów! Zebranie i opracowanie
wymagań dotyczących tworzonego oprogramowania to jeden z fundamentów udanego
projektu. Znajomość zakresu prac jest kluczową informacją dla wszystkich osób
prowadzących projekt oraz bezcennym źródłem wiedzy dla deweloperów tworzących
kod. Brzmi prosto, ale wcale tak nie jest! Identyfikacja interesariuszy,
dokumentacja wymagań, określanie ich wartości biznesowej - to tylko niektóre z
wyzwań stojących przed analitykami i ich zespołami! Sięgnij po tę książkę, by
uniknąć typowych problemów i pułapek. W kolejnych rozdziałach znajdziesz
kluczowe informacje na temat wymagań dotyczących oprogramowania, roli
analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II tej
książki została poświęcona opracowywaniu wymagań. Dowiedz się, jak określać
wymagania biznesowe, rozmawiać z użytkownikami oraz dokumentować i walidować
wymagania. W prawdziwym świecie spotkasz się z różnymi typami projektów. W
zależności od ich charakteru trzeba będzie na bieżąco dostosowywać poznane
techniki. Projekty zwinne, projekty systemów wbudowanych, automatyzacja
procesów biznesowych to tylko część z omawianych obszarów. Książka ta jest
klasycznym podręcznikiem, obowiązkową lekturą każdego analityka oraz osób
odpowiedzialnych za wymagania. Dzięki tej książce: nauczysz się identyfikować
interesariuszy oraz rozmawiać z klientami poznasz dobre praktyki w inżynierii
wymagań zrozumiesz zadania analityka biznesowego ograniczysz ryzyko dzięki
prototypowaniu poznasz projekty różnego typu zrozumiesz proces zarządzania
wymaganiami Lektura obowiązkowa każdego analityka i osób odpowiedzialnych za
wymagania!
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!