Delve into Taskweave
Discover your client’s needs, how to address them best and improve your own process.
Table of contents
This a staging area. Gradually process recipes below will be adopted in Floorplanner with added automation support, to help you be most productive in your design process.
How this works
Below we collect a broad range of Recipes representing tasks related to Social Experience Design. Choose the recipe that matches your needs to find detailed instructions and background information.
Project phases
Inception phase
In the inception phase focus is to establish a healthy basis for the Free Software project.
Project Initiation
Set up the basic project structure and communication channels that will be used. | |
---|---|
When to use | - At the start of your new social experience design. |
Time spent | About half a day to one day. Depends on process preferences and project size. |
Get Started Learn More |
Shared Vision
Get a high-level understanding of problem statement and the desired solution. | |
---|---|
When to use | - At the start of your new social experience design. - When adding new sub-domains to your social experience. |
Time spent | About 2-4 hours. Continue to keep up-to-date afterwards. |
Get Started Learn More |
Disciplines
Domain Modeling
Discipline to gain clear insight and knowledge of functional areas in order to:
- Find client needs to be addressed in the social experience.
- Gain common understanding and adopt a shared language to use.
- Use domain driven design (DDD) to elaborate features to deliver.
Domain Glossary
Common terminology that all stakeholders must use throughout the project. | |
---|---|
When to use | - Keep up-to-date during the entire project lifecycle. |
Time spent | Minutes. Update as soon as common terminology is settled on. |
Get Started Learn More |
Event Storming
Collaborative workshop to get a shared understanding of important needs. | |
---|---|
When to use | - At the start of your new social experience design. - When adding new sub-domains to your social experience. |
Time spent | Initial session 4-6 hours. Multiple refinements afterwards. Keep up-to-date. |
Get Started Learn More |
Analysis & Design
Architecture Decisions
Track the status and outcome of decisions that affect the architecture design. | |
---|---|
When to use | - For any architecture decision with major impact on the implementation. - To support non-functional requirements of the software. - To ensure consensus about architecture direction in the project team. |
Time spent | Decisions are preceded by a Spike. Then one hour to document the decision. |
Get Started Learn More |
Technology Radar
Keep track of technologies, pros and cons, and decisions to adopt or postpone. | |
---|---|
When to use | - Keep up-to-date during agile development, recording the outcome of Spikes. |
Time spent | About half an hour to update. Decisions to Adopt must be preceded with a Spike. |
Get Started Learn More |
Behaviour Tests
Write feature descriptions for use cases and scenario’s that are tested against code. | |
---|---|
When to use | - Throughout the project while elaborating and refining the domain. - To discuss the behaviour of a social experience with Client stakeholders. - To clarify to Creator stakeholders what functionality should be built. |
Time spent | 1-2 hours per Test, depending on functionality and feature complexity. |
Get Started Learn More |
Implementation & Test
Techstack
Frameworks and libraries used by the codebase, and rationale for choosing them. | |
---|---|
When to use | - During agile development whenever dependencies are added. |
Time spent | About one hour. High impact choices are preceded with a Spike. |
Get Started Learn More |
Spikes
Timeboxed investigations of architecture decisions and technology choices. | |
---|---|
When to use | - During agile development as iterations are planned on the project board. |
Time spent | About half a day, up-to a full iteration, depending on impact and complexity. |
Get Started Learn More |
Scaffolding
Transform Floorplanner Blueprint designs into boilerplate projects and tailored code. | |
---|---|
When to use | - To generate a brand new social experience project. - To generate code files for an additional domain. - To generate code files for selected parts of a domain diagram. |
Time spent | Minutes. |
Get Started Learn More |