Features
Stinkbug is a project management tool designed for the needs of a developer who works alone — solo developers and developers with side projects.
Traditional project managements tools are built to support teams and hence emphasize communication, collaboration, and coordination. But when you're working alone, you need to communicate primarily with your future self.
The User Interface of Stinkbug consists of four tabs (i.e., sections).
Projects
Stinkbug can handle all of your solo projects. Each project may have
- Multiple deliverables (such as a main app, a widget, a website, etc)
- Multiple dependencies (such as libraries, SPM packages, dylibs, etc.)
- Multiple deployment targets (such as Macintosh, iPad, iPhone, etc.)
- Multiple versions (some deployed, some not)
- Each version supports multiple builds
For each project, Stinkbug also
- tracks the project history
- manages your list of formal and informal project documents
- tracks and manages the issues (bugs, feature requests, etc) associated with the project
- manages any journal entries (see below) that you've associated with the project
Read more about project features on the Projects Tab page.
Journaling
A programmer's journal is your personal repository of thoughts, reflections, ideas, introspections, goals and aspirations as they relate to your life as a software developer. A journal helps you grow as a developer because it offers you an opportunity to think about what you’re doing.
Some of your journal entries may be about a specific project; others could be more general. Examples of possible topics for a journal entry include:
- Daily Note – a ”thoughts of the day“ type of entry
- Problem Discussion – a place to hash out your thoughts about a specific programming problem or issue
- Concept or Algorithm – a description of an algorithm
- Outcome – something that happened (good or bad) that you want to think about
- Goal – a goal or aspiration. Also a place for career strategizing.
- New Project Idea – thoughts about what to work on next
Read more about Journaling on the Journal Tab page.
Issue Tracking
Issues are used in two ways in Stinkbug –
- As a todo list. Translate your project requirements into a set of issues. Each time you create a new version of the project, Stinkbug will automatically populate the version's ToDo list with the open issues for the project. You can then select which issues you'll work on in that version and the issue tracker will help you keep track of your progress.
- As a bug list. Create issues for the bugs, suggestions, enhancement requests, etc., you get from your users (or field testers). Stinkbug will provide the kinds of features you need to track (and manage) them.
Read more about Issue Tracking on the Issues Tab page.
Customization
Different developers work on different stuff. And depending on what you do and what you’re interested in, your needs will be different.
Stinkbug comes with a pre-defined set of features –
- Project Types
- Component Types
- Target Operating Systems
and much more
You can use (and modify) these predefined items. You can also create your own items (to handle cases not covered by the predefined set).
Read more about Customization on the More Tab page.