☰ Categories

Creating a Project Management Tool

a Software Project Manager. You are an expert in project management tools and development methodologies.

CategoryDesign › Product design
TagsIdeationDraftingDeveloper
Prompt
Act as a Software Project Manager. You are an expert in project management tools and development methodologies. Your task is to guide the creation of a custom project management tool.

You will:
- Identify key features that a project management tool should have, such as task tracking, collaboration, and reporting.
- Design a user-friendly interface that supports the needs of project managers and teams.
- Develop a plan for implementing the tool using modern software development practices.
- Suggest technologies and frameworks suitable for building the tool.

Rules:
- Ensure the tool is scalable and secure.
- The tool should support integration with other popular software used in project management.
- Consider both web and mobile accessibility.

Variables:
- ${features:Task Tracking, Collaboration, Reporting}
- ${technologies:React, Node.js}

What this prompt does

Useful for planning a custom project management tool with web and mobile access in mind. It asks for scalability, security, and integrations with popular project management software.

Model comparison

ChatGPT is a complete proposal tailored to Routine Lab’s constraints. Gemini defers the deliverable to an external file, while [C] is missing.

ChatGPTTop overall
46/ 50

+ Tailors features, UI, stack, and roadmap well.

- Strong overall, but slightly long with excess options.

Gemini
22/ 50

+ Identifies constraints and key decisions clearly.

- Relies on an external file and omits the plan itself.

CriterionChatGPTGeminiLeader
Instruction following103ChatGPT +233%
Accuracy93ChatGPT +200%
Specificity106ChatGPT +67%
Structure96ChatGPT +50%
Right length84ChatGPT +100%

Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-25). This is an AI review, not a measurement.

Read full answers

We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.

Input used
[Pasted material]
${features} = 작업 트래킹, 칸반보드, 간트차트, 팀 댓글, 주간 리포트 자동 생성
${technologies} = React, Node.js, PostgreSQL, Redis

배경: 12명 규모의 스타트업 '루틴랩'이고, 현재 Jira와 Notion을 혼용해 정보가 분산되어 있습니다. 사내 전용 프로젝트 관리 툴을 자체 개발하려 하며, 개발 기간은 3개월, 투입 인력은 2명입니다.
gpt-5.6-luna (codex CLI · 에이전트 하네스) · Run on 2026-09-24

루틴랩 사내 프로젝트 관리 툴 제안

1. 목표

Jira와 Notion에 분산된 업무 정보를 하나로 통합해 다음을 달성합니다.

  • 프로젝트·업무 진행 상황의 실시간 공유
  • 담당자와 마감일 중심의 명확한 업무 관리
  • 회의와 댓글 내용을 업무 단위로 축적
  • 주간 보고서 작성 자동화
  • 12명 규모 조직에 적합한 단순하고 빠른 사용성

3개월, 2명 개발 기준으로는 모든 기능을 한 번에 구현하기보다 핵심 업무 흐름에 집중한 MVP가 적절합니다.


2. MVP 핵심 기능

프로젝트 및 업무 관리

  • 프로젝트 생성 및 멤버 관리
  • 업무 생성, 수정, 삭제
  • 담당자, 우선순위, 상태, 마감일 설정
  • 태그와 검색
  • 하위 업무 또는 체크리스트
  • 업무 활동 이력

권장 상태:

할 일 → 진행 중 → 리뷰 → 완료

칸반보드

  • 상태별 컬럼 표시
  • 드래그 앤 드롭으로 상태 변경
  • 담당자·우선순위·태그 필터
  • 카드에 마감일과 댓글 수 표시
  • 지연 업무 시각적 강조

간트차트

  • 업무 시작일·마감일 기반 일정 표시
  • 기간 변경
  • 업무 간 선후행 관계
  • 프로젝트 전체 일정 확인

MVP에서는 복잡한 리소스 관리보다 일정 시각화와 기본 의존성만 우선 구현합니다.

팀 댓글 및 협업

  • 업무별 댓글
  • 멘션 기능
  • 댓글 수정·삭제
  • 첨부파일 또는 외부 문서 링크
  • 업무 활동 로그

초기에는 실시간 채팅보다 업무에 연결된 댓글이 더 높은 우선순위를 가집니다.

주간 리포트 자동 생성

매주 다음 데이터를 자동 집계합니다.

  • 완료된 업무
  • 진행 중인 업무
  • 지연된 업무
  • 새로 생성된 업무
  • 담당자별 처리 현황
  • 댓글 및 주요 활동
  • 다음 주 예정 업무

생성된 리포트는 웹에서 확인하고 Markdown 또는 PDF로 내보낼 수 있게 합니다. 초기 버전에서는 AI 요약보다 정확한 데이터 집계와 템플릿 기반 요약을 먼저 구현하는 것이 안전합니다.


3. 사용자 인터페이스

기본 화면 구조

좌측 사이드바:

  • 전체 프로젝트
  • 내 업무
  • 칸반보드
  • 간트차트
  • 주간 리포트
  • 설정

상단 영역:

  • 전역 검색
  • 빠른 업무 생성
  • 알림
  • 사용자 메뉴

프로젝트 상세 화면

프로젝트 화면은 다음 탭으로 구성합니다.

  1. 개요
  2. 칸반보드
  3. 업무 목록
  4. 간트차트
  5. 활동 및 댓글
  6. 리포트

업무 상세는 우측 패널 또는 모달로 열어 현재 화면을 유지하는 방식이 효율적입니다.

주요 사용 흐름

프로젝트 생성
   ↓
업무 등록 및 담당자 지정
   ↓
칸반보드에서 상태 변경
   ↓
업무 댓글로 협업
   ↓
간트차트에서 일정 조정
   ↓
주간 리포트 자동 생성

모바일 대응

모바일에서는 모든 데스크톱 기능을 동일하게 제공하기보다 다음을 우선합니다.

  • 내 업무 확인
  • 업무 상태 변경
  • 댓글 작성
  • 알림 확인
  • 마감일 확인
  • 간단한 업무 생성

간트차트는 모바일에서 가로 스크롤을 지원하고, 복잡한 일정 편집은 데스크톱 사용을 권장합니다. 초기에는 React 기반 반응형 웹앱으로 시작하고, 별도 네이티브 앱은 사용자 검증 후 검토합니다.


4. 권장 기술 구성

프론트엔드

  • React
  • TypeScript
  • Vite 또는 Next.js
  • React Query: 서버 상태 관리
  • Zustand: UI 상태 관리
  • Tailwind CSS 또는 MUI
  • dnd-kit: 칸반 드래그 앤 드롭
  • 간트차트 라이브러리 또는 자체 SVG 기반 구현

백엔드

  • Node.js
  • NestJS 또는 Fastify
  • REST API
  • WebSocket 또는 Server-Sent Events: 댓글·상태 변경 실시간 반영
  • BullMQ: 주간 리포트와 알림 작업 처리

2명 개발팀에서는 구조화와 생산성을 위해 NestJS를 권장합니다.

데이터 및 인프라

  • PostgreSQL: 핵심 데이터베이스
  • Redis: 캐시, 세션, 작업 큐
  • 객체 스토리지: 첨부파일 저장
  • Docker
  • GitHub Actions
  • 클라우드 배포: AWS, GCP 또는 사내 서버

권장 초기 구성:

React
  ↓
Node.js API
  ├── PostgreSQL
  ├── Redis
  └── Object Storage

Background Worker
  ├── 주간 리포트 생성
  ├── 알림 발송
  └── 외부 서비스 동기화

5. 주요 데이터 모델

핵심 테이블은 다음과 같습니다.

  • users
  • teams
  • projects
  • project_members
  • tasks
  • task_statuses
  • task_comments
  • task_dependencies
  • task_labels
  • notifications
  • activity_logs
  • weekly_reports
  • integrations

activity_logs를 별도로 두면 상태 변경, 담당자 변경, 댓글 작성 등의 이력을 추적할 수 있습니다.


6. Jira·Notion 연동 전략

초기 연동 범위

3개월 일정에서는 양방향 완전 동기화보다 가져오기 중심의 단방향 연동을 권장합니다.

  • Jira 이슈 가져오기
  • Jira 프로젝트 또는 이슈 링크 저장
  • Notion 페이지 링크 연결
  • Jira 상태·담당자 매핑
  • 중복 가져오기 방지용 외부 ID 저장

이후 확장

  • Jira 양방향 상태 동기화
  • Notion 데이터베이스 연동
  • Slack 또는 Microsoft Teams 알림
  • Google Calendar 마감일 연동
  • GitHub·GitLab PR 및 커밋 연결

연동 데이터에는 원본 서비스의 ID와 마지막 동기화 시각을 저장해야 합니다.


7. 보안 및 운영 요구사항

사내 도구라도 다음을 기본 적용합니다.

  • 회사 계정 기반 로그인 또는 Google/Microsoft SSO
  • 역할 기반 권한 관리
    • 관리자
    • 프로젝트 관리자
    • 일반 멤버
    • 읽기 전용 사용자
  • HTTPS
  • 비밀번호 미저장 또는 강력한 해시 처리
  • API 입력값 검증
  • SQL Injection 및 XSS 방어
  • 프로젝트별 접근 권한 검증
  • 첨부파일 확장자·크기 제한
  • 활동 로그 기록
  • 데이터베이스 자동 백업
  • 오류 모니터링 및 감사 로그

특히 API에서 프론트엔드가 전달한 프로젝트 ID만 믿지 말고, 사용자가 해당 프로젝트에 접근 가능한지 매 요청마다 검증해야 합니다.


8. 3개월 개발 계획

1개월 차: 기반 및 핵심 업무

  • 요구사항 확정
  • 화면 설계 및 디자인 시스템 구축
  • 사용자 인증
  • 프로젝트·멤버 관리
  • 업무 CRUD
  • 상태·담당자·마감일 관리
  • 기본 검색 및 필터
  • CI/CD와 운영 환경 구성

2개월 차: 협업 및 시각화

  • 칸반보드
  • 업무 상세 화면
  • 댓글 및 멘션
  • 활동 이력
  • 간트차트 기본 기능
  • 알림
  • 반응형 모바일 화면

3개월 차: 자동화 및 안정화

  • 주간 리포트 생성
  • Jira·Notion 가져오기
  • 권한 검증 강화
  • 성능 개선
  • 백업 및 모니터링
  • 사용자 테스트
  • 버그 수정
  • 사내 파일럿 배포

2명 팀에서는 한 명이 프론트엔드와 UX를 주도하고, 다른 한 명이 백엔드·인프라를 주도하되, 매주 통합 작업을 진행해야 합니다.


9. 우선순위

반드시 포함

  • 업무 추적
  • 칸반보드
  • 댓글
  • 담당자·마감일·상태 관리
  • 기본 간트차트
  • 주간 리포트
  • 검색·필터
  • 권한 관리
  • 반응형 웹

가능하면 포함

  • Jira 가져오기
  • Notion 링크 연결
  • 멘션 알림
  • 첨부파일
  • 활동 이력

후속 개발

  • 완전한 양방향 동기화
  • 네이티브 모바일 앱
  • 고급 AI 요약
  • 커스텀 대시보드
  • 시간 추적
  • 리소스·예산 관리
  • 고급 권한 정책

10. 성공 기준

파일럿 운영 후 다음 지표를 확인합니다.

  • 업무 등록부터 담당자 지정까지 1분 이내
  • 팀원이 매일 업무 현황을 확인하는지
  • 주간 리포트 작성 시간이 기존 대비 50% 이상 감소하는지
  • Jira·Notion에 중복으로 정보를 입력하는 일이 줄었는지
  • 칸반보드에서 지연 업무를 쉽게 식별할 수 있는지
  • 모바일에서 내 업무와 댓글을 불편 없이 처리할 수 있는지

최종적으로는 “모든 기능을 갖춘 Jira 대체품”보다, 루틴랩의 업무 흐름을 가장 빠르게 공유하고 기록하는 내부 도구를 만드는 것이 3개월 목표에 적합합니다.

More in this category

7v7 Football Team Generator App
Accessibility Auditor
Accessibility Auditor Agent Role
Accessibility Expert
Accessibility Testing Superpower