by Eric Foo, Zack (Zheng Jie) Quah and Graham James Lim
Full-Stack Otter is a software project management app designed to help programmers who already have full-time jobs side-hustle their spare time for paid, pre-qualified freelance coding jobs in their spare time.
Full-stack software engineers are always in demand by businesses, but not all business can hire a permanent full-stack team with the post-pandemic talent crunch. Yet, software engineers who are already employed often look for opportunities outside of work hours to earn a side income. This app offers project-based work to a curated list of full-stack software engineers who register on the Full-Stack Otter, in a similar vein to platforms like Toptal or Fiverr.
However, the difference between this app and such platforms is that any work from clients here is managed by a project manager, end-to-end. Work pipeline is generated after an initial consulting session between the project manager and the client to not only take client requirements, but to manage expectations and timelines realistically. It is only after jobs are properly qualified by the project manager that they get posted onto the app's portal for the engineers to bid on.
Once the required number of engineers enrol in a project, the project manager kicks off development with a briefing call, before unlocking a kanban board for the engineers to use for progress to be tracked until completion and production (agile scrum). The clients do not interface with the engineers at all, which allows the engineers to focus strictly on development within their agreed parameters. At the same time, any changes in client expectations are triaged by the project manager first, before changes to project timelines or parameters are communicated to the engineers.
flowchart LR
A([Start])
B(Log in Page)
C{{Correct username & password?}}
D(Retry log in)
E(Home page)
F(View all current and past projects)
G(Current project)
H(Log Progress on Kanban board)
I(Post comments)
J([End])
A-->B
B-->C
C--F-->D
D-->C
C--T-->E
E-->F-->G-->H-->I-->J
flowchart LR
A([Start])
B(Log in Page)
C{{Correct username & password?}}
D(Retry log in)
E(Home page)
F(Assign Jobs from Portal, posted by clients to SEW on Project Summary Page)
G(Comfortable - Post Contracts to Client in Negotiation)
H(Convert Project Summary to Kanban format with Contract Negotiation Success)
I(PM to Manage the Project Timelines and Milestones)
J([End])
A-->B
B-->C
C--F-->D
D-->C
C--T-->E
E-->F-->G-->H-->I-->J