Sobes.tech
Middle

How did you organize development tasks (UI, frontend, backend)? What did the documentation consist of?

sobes.tech AI

Answer from AI

Task setting for development usually includes several key components tailored to the type of work — UI, frontend, or backend.

For UI and frontend:

  • Technical assignment (TA) with a description of functionality, design requirements, interactivity.
  • Layouts and prototypes (e.g., Figma, Sketch) with explanations of element behavior.
  • Requirements for responsiveness and cross-browser compatibility.
  • API description, if the frontend interacts with the backend.

For backend:

  • Technical assignment with a description of business logic, performance, and security requirements.
  • API specification (REST, GraphQL, etc.) with examples of requests and responses.
  • Database structure and schema description.
  • Requirements for integration with external systems.

Documentation is usually formatted as a set of documents or pages in a project management system (Confluence, Notion):

  • Goals and objectives.
  • Functionality description.
  • Technical requirements.
  • Design and prototypes.
  • API specifications.
  • Acceptance criteria.

Example of an API task part:

{
  "endpoint": "/api/users",
  "method": "GET",
  "description": "Get list of users",
  "parameters": {
    "page": "page number",
    "limit": "number of items per page"
  },
  "response": {
    "users": [
      {"id": 1, "name": "Ivan"}
    ],
    "total": 100
  }
}
How did you organize development tasks (UI, frontend… - sobes.tech