CRUDアプリを作るのはやめよう:代わりに、真の課題を解決しよう

キャリアの初期、私はダッシュボードやログインシステム、管理パネルの構築に時間を費やしてきました。多くのCRUDアプリケーションを作ってきました。

ユーザーはレコードの作成、読み取り、更新、削除ができました。

コードは動きました。しかし、誰も気に留めませんでした。

インターネットには、タスク管理アプリやメモアプリが溢れています。しかし、これらのツールは大きな課題を解決してはいません。

本物のビジネスは、混沌としています。

開発者は、クリーンなデータや予測可能なAPIを好みます。しかし、現実の世界は異なります。

  • ユーザーは不完全なフォームを送信する。
  • スプレッドシートには誤った値が入っている。
  • メールには乱雑なデータが含まれている。
  • ファイルは多種多様な形式で届く。
  • システム同士が連携していない。

優れたソフトウェアとは、現実が混沌としているときにこそ真価を発揮するものです。

多くの成功しているプロダクトは、複雑な数学を解いているわけではありません。人間による混沌とした作業と、構造化されたソフトウェアとの間の溝を埋めているのです。

新しい技術を使ってプロジェクトを始めるのはやめましょう。

新しいフレームワークやAIを学ぶためだけにプロジェクトを作るのはやめてください。結局、誰も欲しがらない「技術的な趣味」で終わってしまいます。

代わりに、痛みを伴う課題から始めましょう。そして、次の問いを投げかけてみてください。

  • 人々が嫌っているタスクは何か?
  • 毎週何時間も費やしているプロセスは何か?
  • 頻繁に起こるミスは何か?
  • まだ手作業で行われている仕事は何か?

企業は、繰り返しの作業を止めるために金を払います。「自動化」に対して払うのではありません。「時間を節約すること」に対して払うのです。

もし5分間のタスクが月に500回発生するなら、それは40時間の損失です。その小さな問題を解決することが、莫大な価値を生み出します。

最良のエンジニアリングは、舞台裏で行われます。ユーザーが見るのはシンプルなボタンだけです。あなたは、それを機能させるためのデータパイプライン、エラーハンドリング、そしてセキュリティを構築するのです。

プロジェクトのアイデアが必要なら、SNSを見るのはやめましょう。代わりに、次のような役割の人たちと話をしてみてください。

  • 会計士
  • リクルーター
  • オペレーションマネージャー
  • カスタマーサポート
  • 物流チーム
  • 医療従事者

彼らは毎日、非効率さに直面しています。彼らが求めているのは、また新しい生産性向上アプリではありません。手作業をなくすことなのです。

トレンドを追いかけてはいけません。目にする、あるいは耳にする「問題」を解決してください。

テクノロジーは容易な部分です。価値が存在するのは、問題の中にあります。

Source: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m