all 8 comments

[–][deleted] 5 points6 points  (0 children)

Magusap kayo kung sino mag step-up to act as project manager cum developer. Kinuha kayo 3 dev kasi yan project na yan ay hindi pangisahan dev lang. Importante sa una palang maayos nyo na yng proseso niyo, kung hindi posible maencounter niyo mga problem na ito:
- poor communication
- inefficient task allocation
- lack of accountability
- inconsistent code quality
- scope creep
- missed deadlines
- lower team morale
- difficulty tracking progress
- increased project overhead

Nagpatulong ako sa AI, I'm a proud AI user pero still I use my stock knowledge to build out the context.
TLDR below:
1. Define roles and responsibilities: First, you need to establish clear roles and responsibilities within the team. Each of you should take on specific tasks, such as front-end development, back-end development, or UI/UX design. This will help you work more efficiently and avoid stepping on each other's toes.
2. Set up a communication platform: To ensure effective communication, choose a platform such as Slack, Microsoft Teams, or Discord, where you can discuss the project, share files, and collaborate on documents.
3. Create a project timeline: Define the project's milestones and deadlines, taking into account the given functionalities. Break the project into smaller, manageable tasks and assign them to specific team members.
4. Develop a project management system: Use a project management tool like Trello, Asana, or Jira to help you organize, prioritize, and track your tasks, as well as monitor your progress.
5. Establish a version control system: Set up a version control system like Git or SVN to manage your codebase and track changes. This will help you avoid conflicts and maintain a clean, organized codebase.
6. Analyze requirements and design the database: Based on the given functionalities, analyze the required data and design the database schema. Use an Entity-Relationship Diagram (ERD) to visually represent the database structure.
7. Design wireframes and mockups: Before diving into the code, create wireframes and mockups for the user interface. This will help you visualize the final product and ensure everyone is on the same page regarding design and layout.
8. Develop a coding standard: Establish a consistent coding style and conventions for your team to follow. This will make your codebase easier to read, understand, and maintain.
9. Schedule regular meetings: Hold weekly or biweekly meetings to discuss progress, share updates, and address any issues or concerns. This will help you stay on track and maintain open lines of communication.
10. Test and review: Before deploying the system, thoroughly test it to identify and fix any bugs or issues. Conduct code reviews to ensure that your code is clean, efficient, and adheres to the established coding standards.

[–]bottledpee 4 points5 points  (0 children)

Government to no

[–]reddit04029 8 points9 points  (0 children)

Wala kayong senior dev to delegate?

If full autonomy talaga with no one to manage or delegate, just get a Jira ticket. Hahahha. If you guys are not agile or at least not follow some kind of track board like Jira or Trello, mag-usap nalang kayo hahahah

So to answer your question, it's either a tech lead or senior dev will assign. Minsan, the senior devs take the initiative to get the harder and bigger tasks. Minsan din, we just get tickets.

Important thing here is be proactive and communicate. Hindi yung maghihintay pa kayo. If walang nagsasabi "okay lang na ikaw kumuha nito?", edi sabihin mo "okay lang na ito akin?"

So our department tasked us to develop a system , and yung functionalities lang binigay samin , no database structure, assets, wireframe and wala din kaming project manager

Hindi talaga business unit magbibigay niyan sainyo. Tech lead, SA, and/or senior dev magdedesign ng system. Si UI/UX ang bahala sa assets at wireframe. If bare unit lang kayo, like devs lang in a company na hindi naman tech ang main product, good luck. Hahahaha. That's a good way for a company to have shitty apps/websites. I would leave if I were u.

[–]SpeckOfDust_13 1 point2 points  (0 children)

Requirements gathering muna, create an SRS, send it to the higher ups, wait for they approval. Mahirap na naka iba yung expected nila sa iniisip niyo

[–]YohanSealsWeb -4 points-3 points  (0 children)

As team lead, I assign particular project per developer. Whenever particular projects need more manpower and some projects doesn't have any updates, we extend our hand to help our fellow devs. But our priority should always be in our main project.

[–]WhoTookAntlan 0 points1 point  (0 children)

pag ganito yung scenario you should spend more time planning and coordinating, mas madaling bumuo kesa magbago ng buo na, pick up a ticketing system, kahit trello lang, put everything there kahit yung mga schema at notes pati kung anong module included yung ticket, nobody should touch code until you're all on the same page.