Here is our monthly selection of knowledge on programming, software testing and project management. This month you will find some interesting information and opinions about chaos engineering, problem solving, unit testing, tribal knowledge, scrum sprints, enterprise architecture, agile teams building and functional programming.
Text: Chaos Engineering: the history, principles, and practice
Text: The Two Traits of the Best Problem-Solving Teams
Text: Mocks or the real thing? Tips for better unit testing
Text: Sprints, marathons and root canals
Text: Why your programmers just want to code
Text: Applying the Prime Directive beyond the retrospective
Text: The 90% agreement rule
Text: Spreading Tribal Knowledge in Scrum Teams with History Lines
Video: Enterprise Architecture = Architecting the Enterprise?
Video: Docker Tips and Tricks for Java Developers
Video: Pragmatic Guide to Functional Geekery
Video: Doing Agile Without Anyone Realizing It
Video: Staying Sane While Testing the Hard Stuff
Video: Agile Team Building Mechanics
Tools: GanttProject is a free project scheduling and management app for Windows, OSX and Linux. GanttProject is written in Java and features Gantt chart, resource management, calendaring, import/export (MS Project, HTML, PDF, spreadsheets).
Tools: Modelio is an open source modeling environment supporting the main standards: UML, BPMN, MDA, SysML, etc. Modelio delivers a broad-focused range of standards-based functionalities for software developers, analysts, designers, business architects and system architects.