Change Location × Crewe, United Kingdom

    Recent Locations

      Codemanship Architecture Series - 1. Visualising Architecture in Crewe

      • Codemanship Architecture Series - 1. Visualising Architecture Photo #1
      1 of 1
      September 4, 2019

      Wednesday   9:30 AM

      Devonport House
      Crewe, Cheshire

      • No Performers Listed
      Codemanship Architecture Series - 1. Visualising Architecture

      A common pitfall experienced by Agile teams is that they lose sight of the bigger picture of what they're building and why. Software Architecture - associated with Big Design Up-Front in the 1990s - was the baby that Agile threw out with the bathwater. Although many teams now work without a dedicated software architect, there's still a need to keep one eye on software architecture. Teams who overlook architecture tend to produce software that lacks conceptual cohesion, is expensive to change, has large-scale dependency problems that can cost dearly in the long-term, and fails to meet its operational goals. The Codemanship Architecture Series of hands-on workshops helps Agile teams plan and evolve effective software architectures, even if they have no dedicated architect. There are 4 workshops in the series, each focusing on a specific aspect of software architecture and all designed to bring together a cohesive set of skills required to plan, execute, evaluate and evolve effective software architectures. Visualising Architecture Planning Architecture Evolving Architecture Architecture Principles & Patterns Workshop #1 Visualising Architecture One of the most challenging aspects of software design at any appreciable scale is getting everyone on the same page about what they're building and why. Pictures - visual models - can help enormously in building a shared understanding of the architecture of a solution, as well as a shared understanding of the problem the team's setting out to solve.  Visual models are a key ingredient in any collaborative design process, and also help us to explain and better understand existing systems, making them very useful in evolving legacy solutions to meet changing needs. Before teams can think about planning architecture, they need to establish visual languages for describing that architecture. In this 2-day workshop, you will learn simple, lightweight visual techniques for clearly describing: Business Architecture: Stakeholders & Business Goals Business Processes & Workflows, plus how they map to systems Business Logic & Business Rules User Experience: Users & User Stories User Interfaces & User Experience Logical Software Architecture: Modules, Packages & Dependencies Objects/Agents/Services & Messages Event-driven Logic Physical Software Architecture: Components/Services, Interfaces and Connectors Deployment Topologies Build & Deployment Pipelines Through a real-world worked example, undertaken as a team, you will learn to draw and to read lightweight: Strategy Maps Activity Diagrams Venn Diagrams Use Case Diagrams Wireframes and Storyboards Class/Module Diagrams (including for functional programming) Sequence Diagrams Package Diagrams State Transition Diagrams Component & Deployment Diagrams You will also gain experience reverse-engineering legacy code using these diagramming techniques, and exploring how the architecture could be refactored to better accomodate new requirements. With the emphasis on immediate, "low-fi" modeling - on paper, on whiteboards - for highly interactive team engagement in the design process, you will learn to understand and make yourself understand when your team discusses software architecture. About You This workshop is aimed at developers and teams who want to build their software architecture skills. You will be a programmer with at least a year's coding experience in modern programming languages like C#, Java, C++, Python, Ruby, Kotlin, Rust, JavaScript etc. No preference is given to object oriented or functional programming styles. The visual diagrammig techniques work fine with both. About Your Trainer Jason Gorman is a veteran of software development and design. He has worked in senior architecture roles for a wide range of businesses in a wide range of technologies and paradigms, and has taught software architecture and visual modeling for over 20 years. Recognised primarily these days as a trainer and coach in code craft techniques like Test-Driven Development, Continuous Delivery and Refactoring, Jason is still very much hands-on with code and approaches architecture with a practical and pragmatic "let's get stuff done" approach. His ivory tower was converted into flats years ago. What Do You Need To Bring? Pens and paper will be provided, but you will find a laptop very useful - especially for looking things up on the Internet, and for looking at code and trying ideas out in your favourite programming language. Refreshments and a buffet lunch will be provided on both days. About London, W1A The venue is right next to BBC Broadcasting House, in the heart of London's West End. Oxford Street is very nearby, and access to shops, restaurants and other amenities is excellent during the day. Public transport links to the area are very good - too many options to list here. We strongly recommend that, if you don't need to, you do not drive to the venue. The venue provides free Wi-Fi. Accessibility & Special Requirements De Vere West One is an accessible venue, with ramps and lifts allowing you access to the room, and disabled facilities on every floor. Should you have any special requirements, please let us know and we will do our very best to accomodate you. Anyone you wish to bring to assist you can attend free, provided we know to expect them. Code of Conduct Codemanship is dedicated to providing a harassment-free learning experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of training participants in any form. Sexual language and imagery is not appropriate for any training venue or event, including talks, workshops, parties, Twitter and other online media. Participants violating these rules may be sanctioned or expelled from the workshop without a refund at the discretion of Codemanship.

      Categories: Other & Miscellaneous

      Event details may change at any time, always check with the event organizer when planning to attend this event or purchase tickets.