「ウォーターフォール」を含む日記 RSS

はてなキーワード: ウォーターフォールとは

2022-10-04

anond:20221004184008

SIerウォーターフォールでもprivateメソッド設計まで細かにやるのは流石に稀だと思うよ

だいたいはpublicの設計してあとはPG任せでしょ

2022-08-18

anond:20220818200330

アジャイルを取り入れたという今のPMBOKは知らんけど、ちょっと前までPMBOKウォーターフォールで事前に立てたスケジュールと合わなくなっても、無視して現場押し付けて、根性スケジュール守らせてたよね。

プロマネががんばってプロジェクトを維持してるんじゃなくて、現場押し付け現場根性でやってただけ。

アジャイルなら問題があってもリーズナブルな落としどころに持っていけるし、プロジェクトとしても問題を補足している中での対処から比べ物にならない。

2022-07-17

anond:20220717114104

単純に業務委託ならウォーターフォールでやるべきなんだと思うけど

スクラム形式を維持したい前提で話が進むのが変な感じだなって思った

2022-07-09

国民民主党玉木雄一郎は、政治界起業家

イデオロギー理念を掲げる政党に対し、国民民主党玉木雄一郎は、「給料が上がる経済」という目的を満たすために行動している。

課題解決能力は、「予算への賛成」を武器に「ガソリン価格を下げる」を勝ち取ったことを見ても明らかだ。

トリガー条項」でも「補助」でも手段は問わない。

ガソリン価格を下げる」という目的を満たせば良いのである

給料が上がる経済」は誰もが実現したいだろう。

今回は国民民主党の傑出した実行能力に懸けてみないか

国民民主党玉木雄一郎

こんなに応援したいと思える党、政治家は初めてだ。

2022-07-06

インフラ屋が偉そうにするのやめてくれませんか?

https://logmi.jp/tech/articles/326896

これ見て吐き気を催したんだけど

なんで日本ってインフラ屋がすげー偉いみたいな扱いになってるのよ

KDDI障害起こしたくせに「社長が凄い」「現場は頑張ってる」とか言う人多くて理解不能

インフラ屋は道路を作る人であってそれはそれでとても尊敬はするけれど

やっぱり表舞台に出て欲しいのはその上で走る車を作る人たちなんだよ

カッコイイ車を作る人に憧れて欲しいし、ブルジョアにはスーパーカーに乗って欲しいわけよ

日本で凄いフロントエンドソフトウェア作ってる人っていっぱいいるし

特にゲーム業界なんてとんでもなく凄い人達ばっかりなのに全然フィーチャーされない

そのせいでドコモを始めとしたインフラ屋はフロントエンドを軽視するから未だにウォーターフォール開発ずっと続けてて

PDCAを3年周期で回して自己満足してるような連中ばっかが社内に残ってるわけでしょ

インフラ屋は好きな人淡々とやってればいいわけ

世間で持て囃されて高収入を得るような人はフロントエンドに立って欲しいんだけど

なんでインフラ屋が偉そうに未来感語ってるわけ?

スーパーカー作る人が道路工事業者にお伺い立ててタイヤの選定するか?異常でしょ。アホかよ。

2022-06-11

プログラマー無能扱いされる訳が分かった

https://togetter.com/li/1899761

これ見て気付いたけど、世間一般では「プログラミング=地道な単純作業」なんだな

設計コードに落とし込むだけでしょ?」

設計は違うけどコード人月計算できるでしょ?」

とかも全部同じ理由なんだろうな

からプログラマーには給料を払わないし

その結果、設計みたいな上流工程かに人が流れていくし

全然アジャイル開発が進まないでウォーターフォールばっかりしてる

構造的にそうなってるから、やっぱりプログラミングが地道な単純作業になってるってことかな

2022-05-21

零細Saasベンチャーから競合のSaasメガベンチャー転職した

表題の通り。当方エンジニア

前職と比較すると平均技術レベルマジで変わったように感じる。

前職だとクリーンアーキテクチャやらCI/CDやらは言葉意味すら知らない人も多かったけど、

今の職場だとイケてるエンジニアは当然知ってるよねみたいな概念は最若手含めてほぼ全員理解してる感じ。

FargateやらKubernetesやらGraphQLやらAWSやらGCPの聞いたことないサービスやら新しい技術は常に吸収して実戦投入してて、

凡人エンジニアである俺にはついていくだけでも結構きつい、でも乗り切ったら市場価値めっちゃ上がるんだろうなって感じもある

コード品質についても常に議論を交わしてて、コードレビューの厳しさとか今までやってきた会社とは比にならないレベル

命名として若干ニュアンス違和感があるとかUT項目の境界値が1ずれてるとかでもどんどん突っ込まれるし、「よくわかんないけど動いてるから良し!」みたいなのは容赦なく潰される。

ペアプロモブプロしょっちゅうみんなやってる。クラス設計に関する議題だけの会議とかも開かれたりする。

会社の規模も超大手ってわけじゃないけど俺が関わってるサービスの部分だけでも前職比較だとサポートとかデザイナーとか含めると10倍とは言わないけど近いくらはいる。

開発手法アジャイルの規模大きい版が実施されてて、それもなんちゃってじゃなくてちゃんセオリーに則ってる形で管理されている。



ただ「これだけの人数いて、これだけ高い技術力があるのに作ってるサービス自体は俺が極少人数で枯れきった技術スタック使って作ってた前職のサービスと大して変わんなくね?」っていうのもまた感じた。

そら管理コストがかかる分10倍の人数がいたって開発速度が単純計算10倍になるとは思ってないけど、前職で作ってたサービスの2倍分も価値提供できてんのかなこのサービス?っていう感じというか……

前職は優秀な人を放任してタイムアタック的にひたすら高速リリース繰り返すみたいな感じで、(一応セキュリティ周りとか品質とか最低限はちゃんとしてたよ)管理コストが少ない分一人あたりの生産性は高かったと思う、属人化ってことだからそれが良いとは思わんけど。

動いてるものが同じなら採用技術オンプレだろうとFargateだろうとGraphQLだろうとRubyだろうとウォーターフォールだろうとアジャイルだろうとユーザーにとっては関係ないし、

NetflixとかGoogleみたいな世界ならともかくとして、世の中の大半のシステムってそういうことじゃないじゃん?

難易度の高いイケてる技術スタックを使う=必然的エンジニアのお賃金が高くなるってことだから経営者視点から見てもこういう選択って果たして正しいのかなぁって。

なんならエンジニア賃金上げるための利権的な使われ方なんじゃっていう気もしてきた。

どう思うよ。

2022-04-17

仕様通りにしか作らないやつはいらない

https://togetter.com/li/1873948

これ見てて思ったけど

仕様通りに作ってるから問題ない」

みたいなこと言ってるやつが多すぎてビックリする

まぁ日本プログラマーってこういう人間ばっかりだけどさ

「でも仕様にこう書いてありますよ」

みたいなことしか言わないレンガ積んでるだけのプログラマー

もうちょっと自分作業が全体のどの部分なのか意識して仕事してくれんかな

ウォーターフォールに慣れすぎて普通の開発できないんだろうな

この問題の例で言えば、本当に必要なのは素数の判定プログラムであって、素数を表示することは重要じゃ無い、って分かるでしょ

そりゃ問題を出す側も悪いけど、それは営業が悪いって言ってるのと同じ

誰にだってミスや分からないことなんてあるんだから、お互いに何をしようとしているのか考えないとダメだよ

2022-04-16

anond:20220416113621

しょうがないだろ

ウォーターフォール仕様書ガチガチに固めておかなければ後出し仕様が出てきてただ働きさせられる

仕様書作成フェーズ分けしておいて金取らなければ、見積書扱いで仕様書だけパクられてバックレられる

2022-04-11

貴方アイデア前進させるためにはウォーターフォール型開発を理解する必要がある

アイデアを練るのは楽しいですよね

楽しむだけならそれで良いので終わりです

どんどんアイデアを練って楽しみましょう

ももあなたがそのアイデアを形にしたいと思ったならば、押さえておくべきポイントがあります

まずあなたアイデア形にするためにやるべきことを決めなければいけません

何をやればあなたアイデアを形にできるでしょうか?

それを検討するための情報貴方アイデアに過不足なく記述されていますか?

記述されていなければアイデアを練る段階に戻りましょう

やるべきことが現実的でない場合、どうすれば現実的にできるかアイデアを練る段階に戻って修正しましょう

やるべきことが決まったら、やってみましょう

うまくやれなかったら、やるべきことを見直し修正しましょう。アイデア修正してかまいません

やるべきことをやったなら、結果を確認してみましょう

その結果を受け入れる or 次にやるべきことが見えたのでそれを決めてやる

貴方アイデアは形を得るために前進しました

でもめんどくさいですね

私はアイデアを練るだけの人生で十分楽しいです

2022-03-30

意識高い系Webエンジニア舐めんなよ?

よく飛び交う言葉

「そのクライアントNDA結んだ?」

「ウチはアジャイルウォーターフォールの両方の痛みを理解した上でハイブリッド開発やってますう」

「Reactがクラスを捨てたかクラスはクソ」

ブランチ名前ルール通りにしろボケ!」

「世の中、要件定義できない人多すぎません?」

習性

最新のツールにやたら詳しいくせにセキュリティシャドーITにひたすら疎い

詳しいのは名前だけで触ったことない

PoCのつもりで開発してたらそのまま本プロダクトになっちゃ

原価の計算曖昧で毎回のようにプロジェクトが炎上する

コーポレートサイト阿部寛のアレばりに高速だけど肝心の中身が空っぽで商材がない

追記

タイトルWebエンジニア修正しました

2022-03-18

何故パスワード文字数制限があるのか

仮説1:平文保存している

DB設計する場合パスワードカラムを何文字にするか決めなければならない

MySQLならvarchar(10)みたいな感じだ

これを最大2万文字かにできなくもないが、DB容量を圧迫するといった理由で8文字10文字限定していてもおかしくはない

MongoDBのようなオブジェクトDBなら別だがSQL系のDBならこの理由が最もあてはまりそうに思う

同様の理由文字種にも制限をかけてそう(UTF-8とか送られたら面倒)

仮説2:テストができないか

境界テストとしては最大文字数を試さないといけないが無制限だとそれができなくなる

100文字テストするとなると、仕様としては100文字限界ということになって文字制限をかけることになる

ただ、それなら8文字とかで制限している理由として弱い気がする

仮説3:過負荷の防止

制限ということは極端に言うと1GBのパスワードを受け付ける、ということになる

1GBのハッシュ値計算するのはブラウザ側になるのだが、1GBのハッシュ値計算が重くて使えない、という苦情が来るかも知れない

ただ、これも1000文字かにしてしまえば良くて、8文字にしている理由にはならない

仮説4:何も考えていない

ウォーターフォール実装する場合に上位レイヤでの仕様を決めるのはプログラマーでない場合が多く

定型エクセル仕様書に「パスワードの最大文字数」というセルがあって、そこにデフォルトで8という数字が入っている

上位レイヤで仮にそこに100とか1000とかの数字を入れたとき、下位レイヤで何が起こるかわからない

仮に何か起きた場合は書いた人の責任になるから触らない

触らないことで問題が起きてもその人の責任にはならない

まりそこに8と書いた人が現代にいるのではなく、誰も決定していないか文字制限が起きている

下位レイヤでの実装側は平文保存の危険性を十分に理解しているのでハッシュ値(とソルトなど)を格納する

多分、仮説4だと思うが、仮説1でないことを信じたい。

2022-03-10

anond:20220310153815

ぜんぜん違うよ

アジャイル顧客要望の変化に対応するための方法論だ

ショートスパンとか全力疾走とか何いってんの

作るものが決まっているならウォーターフォールのほうが早い

何にも知らないんだな

anond:20220310153409

優秀な奴の時間ウォーターフォールで浪費せず、ショートスパンで全力疾走しようというのがアジャイルだが?

ウォーターフォールもそらできるが、何言ってるの?

anond:20220310153147

やってるやつが優秀かどうか、とか言い出したら、アジャイル関係ないじゃん

優秀なやつはウォーターフォールでもまともなコード書くよ

あほくさ

2022-03-09

情シスは異動させんなよ

定期人事で情シス社員も異動するようになってしまって

情シスの大半の社員素人になってる

仮にそうするならおとなしく業務委託すればいいのに

技術を蓄積するんだ」

とか言い出してほとんど業務委託なし

その結果、セキュリティ対策

「なんか分からんけど危なそうだから禁止

って感じでGitHub, Dropbox, MS365とか軒並み禁止

Notionとか、そもそも何それ?っていう対応でとにかく禁止

元々入っていたシステムとかもサポート切れになったタイミングExcel管理に移行

共有フォルダExcel管理

ファイル編集し終えたら連絡」

かいスキーム

一部は新しいシステムに置き換わったけど素人発注してるから既存DBCRUDするUIが付いてるだけ、っていうシステムになってて

意味不明な「なんたらコード」を入れたりしないといけない部分はExcelファイルからコードを探し出してきて手入力

前はあった情報共有のWikiとかもセキュリティ名目に閉鎖されて代わりに見た目はおしゃれなFAQサイトが開設

情報は適宜アップデート、ということで最新情報は載ってないし更新もできない

アホが発注たらこうなる、っていう地獄を見てる

アジャイルとかウォーターフォール問題じゃ無くて、発注者側がアホだとどうしようもないってことが良く分かった

いくら苦情を言っても

「どうせ後1年ちょっとで異動だし」

っていう感じでノラリクラリの対応されるから何にも変わらないし

新しく異動してくる社員例外なく素人っていう状況

情シス社員固定化しろ!もしくは完全業務委託しろ!」

って言ってるんだけど全然届かないし幹部連中も素人なので「そんなもん」と思ってるみたい

腹が立って仕方が無い

2022-02-21

大企業でのWeb開発ってこんなレベルなの?

スタートアップからネット大企業転職したWebエンジニアだけど、入って数ヶ月で既に転職を考え始めてる。

笑えるくらい非効率で、その会社しか通用しない業務プロセスと、それを習得することに価値がおかれる謎の価値観。

10年前の開発現場かな?と思うほどのウォーターフォール

仕事内容はひたすら調整と進捗管理、協力会社社員管理タスク割り当て、エビデンスとしてエクセルに貼られたキャプチャをチェック。

もちろんコードは書かないし、ターミナル叩くこともほぼ無い。

そりゃGAFAMとかの外資流れるわけだよ。

ネームバリューだけはあるから職歴ロンダリングだと思って次を探そう。

2022-01-28

今までアジャイル開発なんてやったことない部署で大規模スクラム(80人12チームくらいで1つのプロダクトを作る)に挑戦して、綺麗に全てのアンチパターン踏んじゃって納期までにモノが全くできなくて関係部署謝罪行脚してる部長

アジャイル童貞たちにこの規模のアジャイル開発で初体験させるのは危険ですよ!中折れしますよ!と最初から強く言ってたのに

今はウォーターフォールともアジャイルとも言えないわけわからん働き方してなんとか伸ばせた納期に間に合わせようと必死こいてる

2022-01-27

40歳女!!20日間の休日だ!!何しよう!?何したらいい?

はてブへのレス追記20:19)

なんかいっぱいはてブコメントトラバきた!!ありがとう!!おかげ様で有意義になりそうだ!!2月末にやったことのまとめうpするね!!!

はてブへのレス追記(18:15)

歯医者→予約した!!

日数足りない→ほんとだよ!人生足りない

サウンド・オブ・ミュージック他→観て見ようかな!!

FF14ドラクエ派なの!ごめんなさい!!MMOだよね?ちょっと苦手なの!!ソロでやりたい!!

なんだかんだだらだら過ごしちゃうあるある、それもまた至高!

旅行に適してない→本当残念、次は退職タイミング考える!!

ドラゴノーカ→面白そうだね!!

検査項目が多い人間ドッグ天才だ!そうだ、これはいいね!!たしか至れり尽くせりだったような気がする!!

海外旅行→いけねぇ!wwてか生まれ外国だけど日本はいいよ!!

元気があって羨ましい→アキレス腱断裂して半年きつかったけど、歩けるってすごい!!元気は大事!!

何もかもが私と違う→みんなちがってみんなどうでもいい!!そんな感じだよね!!

勢いがあって好き→勢いで40歳なっちゃった!!

筋トレ→しばらくしてなかったけど再開しよう!!レッグレイズ大好き!!

すべてのトラバに返答してるのすごい→なんでわかるの!?匿名だよね!?

興奮を抑えて→そうだね!!おちっちっちちつつ落ち着!!く!!

______

東京40歳バツイチ子持ち、転職に伴い2月中旬から有休全開放で休める!!

子供は大きいので一人で過ごせる&預けられるので1泊くらい可

※遠出なし

何しよう!!なんかアイデアくれ!!ちなみに前の転職で1ヶ月休んだが本当に休みが足りない。頑張りと会社社会貢献に対して休暇が足りなさすぎる。1年くらい休みたいし湯水のように金欲しい!!

あと2月ってなんかやだね、寒いし、空どんよりしてるし、いい景色なところいっても寂しい景色しかなくない?気のせい?

ひとまずやることを書くぞい!!!コロナもあるし!!一人でできることがいいよね111!!

平日ならでは!空いてる!!安い!!がいいな!!やっぱり博物館系かな??てか書いてて思ったけど休み足りないわ!

2022-01-25

アメリカガチシステム開発現場を行動観察

アメリカガチシステム開発現場を行動観察

ここから今日の本題です。

アジャイルコーチとして、アメリカガチの、ガチシステム開発現場に、言うたらエスノグラフィ(行動観察調査)をしてるようなもんです。三流プログラマながら。

そういうリファレンスみたいなことをお伝えしたら、皆さん(Regional Scrum Gathering Tokyo 2022の参加者)が喜んでくれるかなとか思って、内容を構成しています

ただ、僕が知っているのはマイクロソフトだけですし、自分職場だけなので、主語が大きすぎるとか、そう言うのはやめてください。心が傷つくから(笑)

そういうのを踏まえて聞いてください(笑)。全部一次情報で、人から聞いたものではないです。ちょっとだけマネージャ関連のところはマネージャに聞いたところもありますが、基本的には自分経験したことのみで構成します。

ウォーターフォールは使われていない

まず滝。ウォーターフォールがどれぐらい使われてるのかって話ですけど、これは簡単です。ゼロパーセント、本当に見たことないです。

fig

からといって本当に素晴らしいスクラムをみんなやってるかっていうと、そうでもない。どれぐらいプロセスに対してマチュア成熟)かはチーム次第なんだけど、少なくともイテレーティブじゃないのはないし、アップフロントデザイン(開発前の仕様策定)を大量に時間をかけてやってるというのもない。

デザインドキュメントっていうのを書く人もいれば書かない人もいて、書く人が多いですけど、書いても5ページぐらい。

何年か前にサム・グッケンハイマーというDevOpsで有名な人が日本に来たとき日本のお客さんに「ウォーターフォールアジャイルメリットデメリットを教えてください」って聞かれて、彼が「ウォーターフォールは全くメリットがないのでやめておきなさい」って言い放って。

僕が当時そのことをブログに書いたらすごい炎上しましたけど。

私は間違っていた。ごめん。ウォーターフォールは何のメリットも無い - メソッド屋のブログ

分かります。誰も使ってないんだから。やっぱりもうやめといた方がいいですよね、正直話無理があります

開発者それぞれが責任を持って設計実装する

次は、僕のチームがどんな感じで運用されてるかっていうお話します。

マイクロソフトには統一プロセスとかなくて、基本的にチームをどう回すかはチーム次第なんですよ。でもだいたいみんな似たような感じでやってると思います

基本的にはスモールチームです。どんな大きなプロジェクトであっても、スモールチームの集まりって感じです。

自分のチームについては、これがよいやり方かは分からないですが、個人商店みたいなもので。「IC」というのはIndividual Contributorですね、開発者

fig

マネージャからアサインされるバックログ基本的にはふわっとしているので、ICがそれを明確にします。

IC仕様自分明確化して、自分デザインして、インプリメントする。だからそれぞれがレスポンシビリティを持っていて、それぞれが実装をする。

ただ、同じマイクロサービスメンテする役割の人みたいなのがいて、それは「Buddy」(バディ)みたいになっていて、僕の場合は例えば「スケールコントローラー」っていうのを開発していますが、スケールコントローラーのチームでバディになってると、質問というかお互いに話が聞きやすい。すぐに答えてくれやすいですね。

他のチームとかになると、ちょっとバリアがあって。やっぱりみんなそれぞれの仕事をやっているので、プライオリティがそれぞれあるんですよ。だから違うチームの人になると意地悪じゃなくて彼らのレスポンスは1日に1回とかになったりするわけですよね。仕方がないことです。

多分このチームの単位マネージャ管理できる最大以下の人数で構成されてるんじゃないかなと思います。だから本当に自分のチームはそれぞれが個人商店みたいな感じですね。自分レスポンシビリティを持って自分でやる。それは新人であっても一緒です。

司会)ここでちょっと会場から質問が入りました。このチームというのはどういう単位なんでしょうか。プロダクトの単位なのか、どういう単位なのか。

(右下の点線で囲われたところ)このチームはスケールコントローラをやっていて、(右上の3つのICを指して)このあたりはプラットフォームと言って中の基盤みたいなことをやってたりします。

でも基盤もかなり巨大なので、内部でいくつか分かれているんですけど、同じマネージャが見て、みんなを助けている、という感じですね。

司会)隣のチームと、このチームを分けているのは、マネージャが違うだけ?

ええと、大きな機能で分かれているというのがあります。例えば隣のチームはランタイムっていうチームなんで、Azure Functionsのランタイム担当してるんですよ。

給料を上げるのは他人との競争ではなく自分との戦い

さて、エンジニア評価っていうのはどんな感じになってるかっていうと、この図にはマイクロソフトは入っていないのですが、僕の友達に「ゆうさん」っていう人がいて、彼がブログGAFA給与体系みたいなをまとめてくれて、マイクロソフトも似たような感じです。

参考:GAFA米国本社エンジニア年収ジョブレベル別に比較してみた【GoogleAmazonFacebookApple

この図がまさに僕が言いたいことなので、この図を使います

fig

こういう情報って外部に公開されてるので別に隠すことはないし、マイクロソフト給料の額とかも調べられるんですよ。

どういうふうになってるかっていうと、エンジニアとしてランクがあるんですよね、「SDE1」「SDE2」とか。マイクロソフト場合は「シニアソフトウェアエンジニア」があって「プリンシパルエンジニア」がある、みたいな。

このランクの人はこういうことができる、っていうのが明確に定義されていて、それによって給料が決まるんですね。

から自分給料を上げたかったらどうするかっていうと、プロモート(ランク上げ)してもらえるように頑張るって感じです。他の人との戦いじゃないんです。

いまより一つ上のランク仕事をしばらくしていれば、マネージャが「こいつは今はシニアだけどプリンシパル仕事してるからプロモートしよう」とノミネートしてくれる。

そうやってノミネートされたら次のレベルに行けるし、行けなかったら転職をする。転職するとそこでネゴシエーションやすいので、その時に例えばシニアとかプリンシパルになれればその給料がもらえる。

ただ、そういうふうに上に行くとレスポンシビリティも大きくなるので、自分でチョイスする感じですね。自分でチョイスするし、自分との戦いなので。だから他の人と比べて不公平とか全然思わない。

給料を上げたかったら次のレベルになればいい。そういうアクションをとればいいので、あくま自分との戦いって感じになります

マネージャ自分仕事キャリアを助けてくれる

マネージャ存在っていうのは僕的にはすごい(日本と)違ってるように感じています

日本にいるときマネージャって進捗管理課題管理をしたりとかして、プログラマとか開発者を指揮するとかそんなイメージだったんですかね、僕のイメージとしては。

アメリカ場合は、彼らが重視してくれるのは僕のキャリアなんですよ。僕がハッピーかどうかとか、僕がキャリア成功するかっていうのをすごい重視してくれるんです。

fig

これまで何人かマネージャが変わりましたけど、みんなそうでした。マイクロソフトには明確にそう定義されているんです。だからマネージャはみんなそういう動きをしてくれます

マネージャ大事仕事アンブロック」

マネージャのすごく大事仕事に「アンブロック」というのがありますIC、つまり開発者の人がどこかで詰まっている状態になると、マネージャが助けてくれる。ブロックされているものアンブロックしてくれるんです。

fig

例えば、僕が技術的に詰まるとして、誰かに聞かなあかんけど、誰か聞かなあかん人がなかなか答えてくれへんとか、そういうこともあるかもしれないです。

そういうブロックをされる状況が一番生産性を阻害すると思うんですね。

そういうときマネージャアンブロックを手伝ってくれる。ある人に繋いでくれたり、マネージャ経由で他の人が僕に協力してくれたりとか。

マネージャが、このプルリクエストを見たら分かりやすいよと教えてくれるとか。

基本的納期の設定はない。マネージャも急かさな

あと結構面白いのは、少なくとも今の僕の職場では、納期基本的にない感じです。

fig

あるときもあるんですよ。どんなときかっていうと、マイクロソフト最大のイベントの「Build」というのが5月ぐらいにあって、そのキーノートで発表される予定のプロダクトみたいなもの。それが決まったら納期があるのかもしれないですけど。

基本的納期的なものはなくて、できたときが終了なんです。

マネージャも僕に対して「早くしてください」って言ったことは1回もないですね。どっちかというと、僕が「何か遅くてごめんな」とか言ってたら、「いやそんな気にすんなよ」って、「よくあることだよ」とか言われたりする。

これは多分いろんな意味合いがあるんですよね。多分クラウドプラットフォームって、難しいことがいろいろあって、例えば自分が1週間でできるって思ったのに2カ月かかったりとか、ほんまにあるんですよ。

例えば、JVMにあるJarをアタッチするだけに見えた仕事に、僕は半年かかりました。

僕の能力のなさもあるかもしれないですけど、そういういろんな予想外のことが起こる。

やっぱり世界中の人が使うプラットフォームなので、よく分かってない実装とかしたらむちゃくちゃになるんです。ちゃん理解して、より良いアーキテクチャを作らないとひどい目にあう。

から多分マネージャ絶対に急かさないんだと思いますちゃん理解して出来るようになれば、次からは開発が速くなる。だからマネージャとしてはそこで急かさないことによって未来への投資をしてる感じなんじゃないかなと、僕は思ってます

バックログはあり予定もあるが、達成されないこともしょっちゅう

司会)すいません、マネージャの話しに行く前に。質問が集まっていて。納期がないという話に関して皆さんが大混乱に陥っていてですね(笑)納期がないとすると逆に何があるのか。バックログみたいなのがあるのか、ロードマップがあるのか。どういうものを始点に駆動されていて、牛尾さんの仕事が始まるのか。

バックログですね。大きなトピックだけはある。今期はこれをやろう、というのはあるんですよ。

だいたい今期はこれとこれをやっていこうというのがあって、それを荒い粒度ですけどブレイクダウンしたストーリーにして、それをICアサインするんです。

でも、それが今期に達成されないということはしょっちゅう起こります

思ったよりもすごく難しかったとか、あるシステムで改変が入るのでそれまで作れないとか、そういうのがしょっちゅうある。でもそれでそのICが責められることはないです。

変化は見通せないので仕方ないですよね。オーガナイズはされているけど、できなかったときはできないと認める、ということです。

司会)お客様からバックログの元になるような要求がきて、それがリリースされるまでのタイムスパンはどのくらいなんでしょうか?

僕らの場合プロダクトオーナーみたいなチームとしてプロダクトマネージャがあって、バックログの発生元はプロダクトマネージャが決めるのですが、そのインプットソースとしては、彼らの戦略(ストラテジ-)とカスタマフィードバックですね。

あとはハッカソンエンジニアがなにかプロポーズするときもあります

そういうもののなかからプロダクトマネージャが、今期これをやればインパクトがあるんじゃないかと考えるものピックアップされます

で、それが達成されてリリースされるまでの期間は本当にピンキリです。

僕の場合は、早いときは1週間で終わりましたけど、さっきの話みたいに1週間で終わると思ったやつが半年かかったこともあります

僕の上司で僕よりもプログラミングができない人はいない

ではマネージャ技術力の話に進みたいと思います

僕の上にはプリンシパルマネージャがいるんですね、それが日本で言ったら課長みたいなもので、その上に部長みたいなのがいて、で、テクニカルフェロー、これは事業部長みたいな感じです。

彼らの技術力はどんな感じか。

僕の1つ上の上司は、Azure FunctionsのJavaランタイムをイチから書いた人です。

その上の人は、Azure Automationの開発をしている人で別チームなので細かいところまでは知らないのですが、技術力がハンパない、ということだけは分かります

何でかと言うと、どんなテッキー話題を振っても、ものすごく早く深く理解するんです。彼が経験したことのないことであっても、Kubernetesでも、彼がやったことのないPythonとかでも、完璧理解してアーキテクチャの深い話をするんです。

給料が高くて当然だと思いますね。

fig

で、テクニカルフェロー。これはAzureの主要なサービスをイチから書いていたりします。

まり何が言いたいかというと、僕の上司で僕よりもプログラミングができない人なんて一人もいないんです。

そしてこういう人が僕の仕事サポートをしてくれる、応援をしてくれるわけです。

からこんな上司に何かを説得する必要なんてないんです。彼らがテッキーミーティングに参加して、しかも僕らにすごい鋭いアドバイスをくれるんですよ。

皆さんがもしマネージャをやるときには、こういう人たちと世界で戦わないといけない、ということをちょっと意識していただきたいんです。

へーOutlookぽちぽちけがスキルのクソ雑魚ポンコツ年功序列PMになってるようなケースがないのねアメリカ

2021-12-19

anond:20211219201346

それが理想だけどね。

大抵開発フェーズになってから人来るし、事前に分かるのは使い方くらい。

そこに業務用のデータやらフローが来てみて分かることがほとんど。

それがうまくいけばこんなに先にスコープ決めて変えられないウォーターフォールみたいな方法問題なんか起きないと思うよ。

2021-12-11

自称エンジニアデザインディスられててワロタ

https://qiita.com/mskmiki/items/544149987475719e417b

SEのAさんが作ったデザインがまさに良くあるエンジニアデザイン

デバッグ用に作るなら分かるけど客先に出すもんじゃ無い

何より自分で使いたいか?っていうデザイン

Bさんが作ったデザインは、まぁ良くあるデザイン

別にこれがベストではないだろうけどここから意見を貰いつつ変えていけば良い

少なくともAさんのよりは断然良い


ところがこれについてるブコメがひどい

delta-ja さらっと流されてるけどBさんの手順1が死ぬほど重いステップで年単位で中にいる人かそういう人への入念なヒアリング必要勝手想像でBを作ると大炎上するよ。Aは使いにくいけど安牌なことが多い。

入念なヒアリングなんかいらんけど?せいぜい30分ぐらい話聞けば作れるだろ?

しかヒアリングしたって相手も答え持ってないよ。だってまだ無いんだもの

もしかしてウォーターフォール的に一気に納品して終わるような開発しかしたことないの?

あと、Aが安牌って何?そもそも役なしなんだけど?

hatest AがいいかBがいいかはお客さん(使う人)に聞かないとわかんないよね。一画面で一覧化したAのほうが使いやすいってお客さんもいるのよ。作る側の思い込みでカッコイイのがいいってのは違うと思う

はい「そういうお客さんもいる」頂きました。

あとデザイン=かっこいいだと思ってる人もいました。

デザイン日本語にすると設計ですからね。これだけでも覚えていってね。

atcgouch ダサいという言葉一本釣りだな。Bは情報の少なさが適切でいわゆる顧客向けでAは管理画面等の関係者向けデザイン。何回も管理画面を開く人にB見せたら「不必要スタイリッシュなのやめません?」って言われるよ

何回も管理画面を開く人ほど情報少ない方が良くないですか?

管理する人ほど多くの情報必要って、どういう仕事してるんですかね?

子供の成績順に並べるとかですかね?それなら表ベースで他のこと考えますよね。

デカスクリーンに全会員情報を表示するようなイカゲーム的なデザインでも注目すべきところを赤くするとかやりますよね。

というかスタイリッシュってなんですかね。そもそもBはそんなにスタイリッシュですかね?

から適当に並べたけど他のも根本的に分かってない奴らばっかが偉そうに釈迦に説法してそこにスター付けてる

こういう自称エンジニアって仕様書眺めて機能を並べるだけのいわゆるコーダー屋さんなんだよね

業務コンサル的なエンジニアでは無いわけですよ

からデザインが何を意味しているかを分かってないし、「オシャレにする行為」ぐらいにしか思ってない

電車のつり革は丸よりも三角の方が握りやすいだろ?

しかも窓側を向いて立つんから行方向と垂直に向ける方が持ちやすいだろ?

同じようにデザインするときは全てに意味があるし、それが正しい意味でのデザインであり設計なのよ

UIデザインするときに内部の設計情報を自慢げに面に出すのはV12エンジンむき出しで走る自動車みたいなもの

とにかくいろんな機能があるから全部見せたいっていう重いが強すぎて空力や剛性を無視してしまってる

お前らが頑張ったのはよく分かったか別にいちいち見せつけてくるな

顧客継続的コミュニケーションを取ってUIを作り込め

Aみたいに全部表示して「機能としてはあります!」でコミュニケーションを終わらせるんじゃ無いよコミュ障ども

ログイン ユーザー登録
ようこそ ゲスト さん