CRUDアプリを作るのはやめよう:代わりに、真の課題を解決しよう
キャリアの初期、私はダッシュボードやログインシステム、管理パネルの構築に時間を費やしてきました。多くのCRUDアプリケーションを作ってきました。
ユーザーはレコードの作成、読み取り、更新、削除ができました。
コードは動きました。しかし、誰も気に留めませんでした。
インターネットには、タスク管理アプリやメモアプリが溢れています。しかし、これらのツールは大きな課題を解決してはいません。
本物のビジネスは、混沌としています。
開発者は、クリーンなデータや予測可能なAPIを好みます。しかし、現実の世界は異なります。
- ユーザーは不完全なフォームを送信する。
- スプレッドシートには誤った値が入っている。
- メールには乱雑なデータが含まれている。
- ファイルは多種多様な形式で届く。
- システム同士が連携していない。
優れたソフトウェアとは、現実が混沌としているときにこそ真価を発揮するものです。
多くの成功しているプロダクトは、複雑な数学を解いているわけではありません。人間による混沌とした作業と、構造化されたソフトウェアとの間の溝を埋めているのです。
新しい技術を使ってプロジェクトを始めるのはやめましょう。
新しいフレームワークやAIを学ぶためだけにプロジェクトを作るのはやめてください。結局、誰も欲しがらない「技術的な趣味」で終わってしまいます。
代わりに、痛みを伴う課題から始めましょう。そして、次の問いを投げかけてみてください。
- 人々が嫌っているタスクは何か?
- 毎週何時間も費やしているプロセスは何か?
- 頻繁に起こるミスは何か?
- まだ手作業で行われている仕事は何か?
企業は、繰り返しの作業を止めるために金を払います。「自動化」に対して払うのではありません。「時間を節約すること」に対して払うのです。
もし5分間のタスクが月に500回発生するなら、それは40時間の損失です。その小さな問題を解決することが、莫大な価値を生み出します。
最良のエンジニアリングは、舞台裏で行われます。ユーザーが見るのはシンプルなボタンだけです。あなたは、それを機能させるためのデータパイプライン、エラーハンドリング、そしてセキュリティを構築するのです。
プロジェクトのアイデアが必要なら、SNSを見るのはやめましょう。代わりに、次のような役割の人たちと話をしてみてください。
- 会計士
- リクルーター
- オペレーションマネージャー
- カスタマーサポート
- 物流チーム
- 医療従事者
彼らは毎日、非効率さに直面しています。彼らが求めているのは、また新しい生産性向上アプリではありません。手作業をなくすことなのです。
トレンドを追いかけてはいけません。目にする、あるいは耳にする「問題」を解決してください。
テクノロジーは容易な部分です。価値が存在するのは、問題の中にあります。
Source: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m
