Just Enough Software Architecture

Just Enough Software Architecture

  • Author : George Fairbanks
  • Publisher : Marshall & Brainerd
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 376
  • ISBN-10 : 0984618104
GET BOOK

This is a practical guide for software developers, and different than other software architecture books. Here's why: It teaches risk-driven architecting. There is no need for meticulous designs when risks are small, nor any excuse for sloppy designs when risks threaten your success. This book describes a way to do just enough architecture. It avoids the one-size-fits-all process tar pit with advice on how to tune your design effort based on the risks you face. It democratizes architecture. This book seeks to make architecture relevant to all software developers. Developers need to understand how to use constraints as guiderails that ensure desired outcomes, and how seemingly small changes can affect a system's properties. It cultivates declarative knowledge. There is a difference between being able to hit a ball and knowing why you are able to hit it, what psychologists refer to as procedural knowledge versus declarative knowledge. This book will make you more aware of what you have been doing and provide names for the concepts. It emphasizes the engineering. This book focuses on the technical parts of software development and what developers do to ensure the system works not job titles or processes. It shows you how to build models and analyze architectures so that you can make principled design tradeoffs. It describes the techniques software designers use to reason about medium to large sized problems and points out where you can learn specialized techniques in more detail. It provides practical advice. Software design decisions influence the architecture and vice versa. The approach in this book embraces drill-down/pop-up behavior by describing models that have various levels of abstraction, from architecture to data structure design.

Software Systems Architecture

Software Systems Architecture [Nick Rozanski,Eóin Woods]

  • Author : Nick Rozanski,Eóin Woods
  • Publisher : Pearson Education
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 576
  • ISBN-10 : 9780768684995
Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a … GET BOOK
Essential Software Architecture

Essential Software Architecture [Ian Gorton]

  • Author : Ian Gorton
  • Publisher : Springer Science & Business Media
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 242
  • ISBN-10 : 3642191762
Job titles like “Technical Architect” and “Chief Architect” nowadays abound in software industry, yet many people suspect that “architecture” i … GET BOOK
Designing Software Architectures

Designing Software Architectures [Humberto Cervantes,Rick Kazman]

  • Author : Humberto Cervantes,Rick Kazman
  • Publisher : Addison-Wesley Professional
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 320
  • ISBN-10 : 0134390830
Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way. T … GET BOOK
Righting Software

Righting Software [Juval Löwy]

  • Author : Juval Löwy
  • Publisher : Addison-Wesley Professional
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 480
  • ISBN-10 : 0136524028
Right Your Software and Transform Your Career Righting Software presents the proven, structured, and highly engineered approach to software design that ren … GET BOOK
Fundamentals of Software Architecture

Fundamentals of Software Architecture [Mark Richards,Neal Ford]

  • Author : Mark Richards,Neal Ford
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: N.a
  • Total Pages : 432
  • ISBN-10 : 1492043400
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until n … GET BOOK
Sustainable Software Architecture

Sustainable Software Architecture [Carola Lilienthal]

  • Author : Carola Lilienthal
  • Publisher : dpunkt.verlag
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 309
  • ISBN-10 : 3960887817
Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing softwa … GET BOOK
Documenting Software Architectures

Documenting Software Architectures [Paul Clements,Felix Bachmann,Len Bass,David Garlan,James Ivers,Reed Little,Paulo Merson,Robert Nord,Judith Stafford]

  • Author : Paul Clements,Felix Bachmann,Len Bass,David Garlan,James Ivers,Reed Little,Paulo Merson,Robert Nord,Judith Stafford
  • Publisher : Pearson Education
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 608
  • ISBN-10 : 9780132488594
Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical ele … GET BOOK
Clean Architecture

Clean Architecture [Robert C. Martin]

  • Author : Robert C. Martin
  • Publisher : Prentice Hall
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 432
  • ISBN-10 : 0134494326
Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you c … GET BOOK
Software Architecture: The Hard Parts

Software Architecture: The Hard Parts [Neal Ford,Mark Richards,Pramod Sadalage,Zhamak Dehghani]

  • Author : Neal Ford,Mark Richards,Pramod Sadalage,Zhamak Dehghani
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: N.a
  • Total Pages : 464
  • ISBN-10 : 1492086843
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force y … GET BOOK
Agile Software Architecture

Agile Software Architecture [Muhammad Ali Babar,Alan W. Brown,Ivan Mistrik]

  • Author : Muhammad Ali Babar,Alan W. Brown,Ivan Mistrik
  • Publisher : Newnes
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 432
  • ISBN-10 : 0124078850
Agile software development approaches have had significant impact on industrial software development practices. Today, agile software development has penet … GET BOOK
Software Architecture for Busy Developers

Software Architecture for Busy Developers [Stephane Eyskens]

  • Author : Stephane Eyskens
  • Publisher : Packt Publishing Ltd
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 174
  • ISBN-10 : 1801079854
A quick start guide to learning essential software architecture tools, frameworks, design patterns, and best practices Key Features Apply critical thinking … GET BOOK
Lean Architecture

Lean Architecture [James O. Coplien,Gertrud Bjørnvig]

  • Author : James O. Coplien,Gertrud Bjørnvig
  • Publisher : John Wiley & Sons
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 376
  • ISBN-10 : 0470970138
More and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking lightweight ways to do it Sti … GET BOOK
The Process of Software Architecting

The Process of Software Architecting [Peter Eeles,Peter Cripps]

  • Author : Peter Eeles,Peter Cripps
  • Publisher : Pearson Education
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 432
  • ISBN-10 : 0321617460
A Comprehensive Process for Defining Software Architectures That Work A good software architecture is the foundation of any successful software system. Eff … GET BOOK
Software Architecture in Practice

Software Architecture in Practice [Len Bass,Paul Clements,Rick Kazman]

  • Author : Len Bass,Paul Clements,Rick Kazman
  • Publisher : Addison-Wesley Professional
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 560
  • ISBN-10 : 9780321680419
This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software arch … GET BOOK
The Software Architect Elevator

The Software Architect Elevator [Gregor Hohpe]

  • Author : Gregor Hohpe
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 366
  • ISBN-10 : 1492077496
As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on tec … GET BOOK
The Model Thinker

The Model Thinker [Scott E. Page]

  • Author : Scott E. Page
  • Publisher : Basic Books
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 448
  • ISBN-10 : 0465094635
Work with data like a pro using this guide that breaks down how to organize, apply, and most importantly, understand what you are analyzing in order to bec … GET BOOK
The Open Organization

The Open Organization [Jim Whitehurst]

  • Author : Jim Whitehurst
  • Publisher : Harvard Business Review Press
  • Release : 2012-12-04
  • Category: Business & Economics
  • Total Pages : 256
  • ISBN-10 : 1625275285
A blueprint for reinvention. Today’s leaders know that spped and agility are the keys to any company’s success, and yet many are frustrated that their … GET BOOK
DevOps

DevOps [Len Bass,Ingo Weber,Liming Zhu]

  • Author : Len Bass,Ingo Weber,Liming Zhu
  • Publisher : Addison-Wesley Professional
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 352
  • ISBN-10 : 013404987X
The First Complete Guide to DevOps for Software Architects DevOps promises to accelerate the release of new software features and improve monitoring of sys … GET BOOK
Designing Data-Intensive Applications

Designing Data-Intensive Applications [Martin Kleppmann]

  • Author : Martin Kleppmann
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: N.a
  • Total Pages : 616
  • ISBN-10 : 1491903104
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, ef … GET BOOK
Team Topologies

Team Topologies [Matthew Skelton,Manuel Pais]

  • Author : Matthew Skelton,Manuel Pais
  • Publisher : IT Revolution
  • Release : 2012-12-04
  • Category: Business & Economics
  • Total Pages : 240
  • ISBN-10 : 1942788827
In Team Topologies DevOps consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help readers choose and … GET BOOK
Software Architect’s Handbook

Software Architect’s Handbook [Joseph Ingeno]

  • Author : Joseph Ingeno
  • Publisher : Packt Publishing Ltd
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 594
  • ISBN-10 : 1788627679
A comprehensive guide to exploring software architecture concepts and implementing best practices Key Features Enhance your skills to grow your career as a … GET BOOK
97 Things Every Software Architect Should Know

97 Things Every Software Architect Should Know [Richard Monson-Haefel]

  • Author : Richard Monson-Haefel
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 222
  • ISBN-10 : 9780596555467
In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technolog … GET BOOK
Design Justice

Design Justice [Sasha Costanza-Chock]

  • Author : Sasha Costanza-Chock
  • Publisher : MIT Press
  • Release : 2012-12-04
  • Category: Design
  • Total Pages : 360
  • ISBN-10 : 0262356872
An exploration of how design might be led by marginalized communities, dismantle structural inequality, and advance collective liberation and ecological su … GET BOOK
Design It!

Design It! [Michael Keeling]

  • Author : Michael Keeling
  • Publisher : Pragmatic Bookshelf
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 360
  • ISBN-10 : 1680503448
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is the perfect introduction to software architecture … GET BOOK
ATDD by Example

ATDD by Example [Markus Gärtner]

  • Author : Markus Gärtner
  • Publisher : Addison-Wesley
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 240
  • ISBN-10 : 0132763249
With Acceptance Test-Driven Development (ATDD), business customers, testers, and developers can collaborate to produce testable requirements that help them … GET BOOK
Designing Distributed Systems

Designing Distributed Systems [Brendan Burns]

  • Author : Brendan Burns
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 166
  • ISBN-10 : 1491983604
Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique … GET BOOK
Fowler

Fowler [Martin Fowler]

  • Author : Martin Fowler
  • Publisher : Addison-Wesley
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 557
  • ISBN-10 : 0133065219
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platfor … GET BOOK
Beautiful Architecture

Beautiful Architecture [Diomidis Spinellis,Georgios Gousios]

  • Author : Diomidis Spinellis,Georgios Gousios
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 430
  • ISBN-10 : 0596554397
What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a colle … GET BOOK
Technology Strategy Patterns

Technology Strategy Patterns [Eben Hewitt]

  • Author : Eben Hewitt
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: N.a
  • Total Pages : 302
  • ISBN-10 : 1492040827
Technologists who want their ideas heard, understood, and funded are often told to speak the language of business—without really knowing what that is. Th … GET BOOK
Architecture Patterns with Python

Architecture Patterns with Python [Harry Percival,Bob Gregory]

  • Author : Harry Percival,Bob Gregory
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 304
  • ISBN-10 : 1492052159
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level softw … GET BOOK
Monolith to Microservices

Monolith to Microservices [Sam Newman]

  • Author : Sam Newman
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 272
  • ISBN-10 : 1492047791
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion … GET BOOK
The Art of Readable Code

The Art of Readable Code [Dustin Boswell,Trevor Foucher]

  • Author : Dustin Boswell,Trevor Foucher
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 206
  • ISBN-10 : 144931421X
As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevo … GET BOOK
Software Design Decoded

Software Design Decoded [Marian Petre,Andre Van Der Hoek]

  • Author : Marian Petre,Andre Van Der Hoek
  • Publisher : MIT Press
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 184
  • ISBN-10 : 0262337525
An engaging, illustrated collection of insights revealing the practices and principles that expert software designers use to create great software. What ma … GET BOOK
Learning Domain-Driven Design

Learning Domain-Driven Design [Vlad Khononov]

  • Author : Vlad Khononov
  • Publisher : \"O\'Reilly Media, Inc.\"
  • Release : 2012-12-04
  • Category: N.a
  • Total Pages : 340
  • ISBN-10 : 1098100085
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the busine … GET BOOK
Human-System Integration in the System Development Process

Human-System Integration in the System Development Process [National Research Council,Division of Behavioral and Social Sciences and Education,Committee on Human Factors,Committee on Human-System Design Support for Changing Technology]

  • Author : National Research Council,Division of Behavioral and Social Sciences and Education,Committee on Human Factors,Committee on Human-System Design Support for Changing Technology
  • Publisher : National Academies Press
  • Release : 2012-12-04
  • Category: Business & Economics
  • Total Pages : 396
  • ISBN-10 : 0309134056
In April 1991 BusinessWeek ran a cover story entitled, “I Can't Work This ?#[email protected] Thing,†about the difficulties many people have with consumer pro … GET BOOK
Software Architecture Knowledge Management

Software Architecture Knowledge Management [Muhammad Ali Babar,Torgeir Dingsøyr,Patricia Lago,Hans van der Vliet]

  • Author : Muhammad Ali Babar,Torgeir Dingsøyr,Patricia Lago,Hans van der Vliet
  • Publisher : Springer Science & Business Media
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 279
  • ISBN-10 : 3642023746
A software architecture manifests the major early design decisions, which determine the system’s development, deployment and evolution. Thus, making bett … GET BOOK
Software Architecture

Software Architecture [Bedir Tekinerdogan,Uwe Zdun,Ali Babar]

  • Author : Bedir Tekinerdogan,Uwe Zdun,Ali Babar
  • Publisher : Springer
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 340
  • ISBN-10 : 3319489925
This book constitutes the proceedings of the 10th European Conference on Software Architecture, ECSA 2016, held in Copenhagen, Denmark, in November/Decembe … GET BOOK
Model-Driven Engineering and Software Development

Model-Driven Engineering and Software Development [Slimane Hammoudi,Luís Ferreira Pires,Bran Selić]

  • Author : Slimane Hammoudi,Luís Ferreira Pires,Bran Selić
  • Publisher : Springer Nature
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 377
  • ISBN-10 : 3030674452
This book constitutes thoroughly revised and selected papers from the 8th International Conference on Model-Driven Engineering and Software Development, MO … GET BOOK
Integrated Models for Information Communication Systems and Networks: Design and Development

Integrated Models for Information Communication Systems and Networks: Design and Development [Atayero, Aderemi Aaron Anthony]

  • Author : Atayero, Aderemi Aaron Anthony
  • Publisher : IGI Global
  • Release : 2012-12-04
  • Category: Computers
  • Total Pages : 469
  • ISBN-10 : 1466622091
With current advancements in the modeling and simulation of systems and networks, researchers and developers are better able to determine the probable stat … GET BOOK