「こんなシステムが欲しい」 ユーザーから、そんな明確な言葉が出てくることは、実はそれほど多くありません。 「今のやり方だと、なんとなく使いづらい」 「毎回この作業が大変」 「もっと簡単にならないかな」 「こういうことができたらいいんだけど……」 でも、そこで止まってしまう。なぜなら、ユーザーはシステムをつくる専門...
① 新規開発だからこそ「システムができるまで」を経験できる 携わっていただくのは、既存システムの部分的な改修だけではありません。グループ内の学校法人や自社事業で利用する、新しい業務システムを構築していくプロジェクトです。 画面だけをつくる。APIだけをつくる。データベースだけを見る。 そうした一部分の開発だけでは...
今、私たちに足りていないもの 現在の組織には明確な課題があります。 それは、 複数のプロジェクトを同時に推進できる、上流エンジニアが足りていないこと。 単に開発人数が足りない、という話ではありません。 業務を理解し、仕様を把握し、システム全体を見渡した上で、 「次に何を決めるべきか」 「誰に何を任せるべきか」 「...
「この機能は、誰の、どんな課題を解決するのだろう」 「この設計で、現場は使い続けられるだろうか」 「今、開発に時間をかけるべきところは、ここだろうか」 仕様を理解し、コードを書き、期待どおりに動くものをつくる。その力は、システム開発を支える大切な専門性です✨ そして、開発に携わるほど、その手前にある判断も気になっ...
「このAPIを実装してください」 「この画面を作ってください」 「この不具合を修正してください」 エンジニアとして働いていると、こうした依頼は日常的にあります。 もちろん、それらは重要な仕事です。 しかし、本当に向き合いたいのは、その一つ前の問い 「なぜ、この機能を作るのか」です。 コードを書くことは、目的で...
「システムの設計を決める」 開発の仕事ではよく耳にする言葉ですが、実際には、いったい何を決めるのでしょうか。 使う言語やフレームワーク。 サーバーやデータベースの構成。 ほかのシステムとのつなぎ方。 そこには、実に多くの判断があります。 そして、一つひとつの判断が、開発の進めやすさや、利用者の使いやすさ、数年後の...
今回は、わたしたちの開発チームが“何をやっているか”というより、“どういう考え方で開発しているか”を中心にお話ししたいと思います。 おたくの開発チームって、結局どういう特徴なの? 一言で言うと、「業務起点で、長期運用前提の基幹システムを、内製で再構築しているチーム」です。 ① 前提:扱っているシステムの特性 ま...
実装よりも先に、必ず立ち止まる問い 開発を始める前に、私たちは必ず問いを揃えます。 この機能は、誰のどんな業務を支えるのか 3年後、業務及び仕様の変化があっても対応できるか 仕様策定に関わらなかったエンジニアへ、意図が伝わるか 「作らない」という判断肢はないか 後から取り返せない“構造の負債”を残さないためで...
「自社内開発」 「内製チーム」 最近は、どの会社の求人にも並ぶ言葉になりました。 でも実は、この二つの言葉の裏側には、 まったく違うキャリア体験 が隠れています。 それが、 完成された内製チーム 立ち上げ期の内製チーム という違いです。 私たち日本教育クリエイトが、 いま“立ち上げ期”にこだわっている理由を、正...
「あとから入る人」ではなく「最初に決める人」へ プロローグ|転職理由は「これ以上、決まった仕様を作り続けるのか?」という違和感 Aさんは、30代後半のWebエンジニア。 受託・SES・自社開発を一通り経験し、技術的な引き出しも増えてきた頃でした。 ただ、どの現場でも感じていたのは、こんな違和感です。 「設計はもう...
当社ではこれまで、事業を支える基幹システムを100%ベンダーに依存してきました。 しかも単一ベンダーではなく、複数ベンダーにまたがる構成です。 その結果、 システム全体の構造が把握しづらい 改修や改善に時間とコストがかかる 業務の変化に、システムが追いつかない という課題を抱えるようになりました。 今、私たち...
ミーティングの一幕。あるエンジニアが提出した実装に対して「ここは、なぜこの方法を選んだの?」と尋ねると、返ってきた答えはこうでした。 「仕様書にそう書いてあったので、その通りに実装しました」 確かに、仕様通りに動くコードは完成している。動作も問題はない。 でも、その答えを聞いた瞬間、私は不安を覚えました。 なぜ...
「知識がある」だけじゃ届かない “理解している人”は、なぜ信頼されるのか? 「この技術、知ってます」だけでは、現場で評価されづらい―― そんなもどかしさを感じたことはありませんか? エンジニアとして勉強し、知識を身につけてきた。 でも、実務になると、何かが足りないような気がする。 そう思う瞬間は、誰にでもあると思...
「自分にとっての最適」だけで進めていなかったか? 開発チームのとあるエンジニアのお話。 ―― チーム開発と、技術的こだわりのあいだで気づいたこと エンジニアとしてある程度経験を積むと、「自分なりのベストプラクティス」が自然と増えていきます。 あのときのバグ、このときの失敗、成功体験。 知識と経験が重なって、自分の...
設計だけ、実装だけ、じゃない。 “みんなでつくる”が、日本教育クリエイトの開発スタイルです。 設計担当、実装担当。 分業すれば効率的。そう言われることもあります。 私たちの開発チームは、設計も、実装も、全員が関わる。 仕様の意図も、技術的な制約も、みんなで共有し、みんなで考える。 そこにこそ私たちが大事にしてい...