タイトルを参照してくださいが、技術的な観点からではなく、
私の40歳の処女姪をデートに連れて行ってください。
Neal StephensonのSFスリラーSnow Crashを売り込むために、「良性の」コンピュータウイルスを書くように依頼されました。ユーザーのコンピュータを乗っ取り、画面を雪、つまり「雪のクラッシュ」に置き換えるふりをします。 1分ほどの雪が降ると、雪は消えて本の広告に置き換わります。これは「良性」です。ウイルスは通常の方法で蔓延しますが、コンピュータを乗っ取った後は、「楽しい広告が表示され、コンピュータに何も悪いことが起こらなくなっただけで安心する」ため、誰も気にしないでしょう。
私は実際、これを世界の大手企業で行うように言われました。私はこれが破られるであろうすべての法律と、本当に私にこれを実行させた場合に起こりうる17の悪いことすべてを説明するメモを書かなければなりませんでした。
「これはDLLはわずか17kbです。それを大きくするためにコードを追加できますか?クライアントは私たちにたくさんのお金を払っています、そして私たちは彼らに彼らのお金の価値を得てもらいたいです。」
Visual SourceSafeを使用します。
「この20歳の巨大なCobolプログラムには、多かれ少なかれ当社を定義するハードコーディングされたビジネスルールの山が含まれています。それを.NETに変換していただけませんか?」
うわぁ。
数週間でライブになります。
幸運を祈ります.
兄と私は、何年も前に非常に 有名なロックスター のためにマルチメディアのヘビーウェブサイトに取り組んでいました。
クライアントはサイトを見て、いくつかのJPEGに圧縮のアーティファクトがいくつかあることに気づき、何が問題であるかを尋ねました。画像は帯域幅の目的で圧縮が必要であり、画像は現在約80%の品質で圧縮されていることを説明しました。彼は気分を害し、の影響について何かを言いました
私は80%で物事を行うことにより、現在の状態に到達していません。100%に設定します。
私たちはそれがユーザーにどのように影響するかを説明しようとしましたが、彼はそれを何も持っていませんでした。これにより、「仮想世界」のWebサイトがこれまでで最も遅くなりました。 これは実際に起こりました。
マーキュリーは逆行性であり、新しいことを始めるのは悪い時期なので、サイトの立ち上げを2週間遅らせる必要があります。
飛行機でXMLがいかにホットな新技術であるか(2002年頃)を読んでビジネス雑誌を読んだ後、私たちの幹部の1人が、アプリケーションにXMLを使用するかどうか尋ねたところ、追加できないかと尋ねました。
さて、私はXML形式でファイルをインポート/エクスポートする機能について話しているのではありません。彼はそれが現時点で人気があり、アプリに信頼性を与えること以外に理由なくアーキテクチャの一部になることを単に望んでいました。
「現時点では、ユーザー名は一意である必要があり、パスワードはそうではありません。逆にできますか?」
約7年前、私はその製品の1つを販売することにした別注ソフトウェアショップで働いていました。これは、一部の業界にとってエンドツーエンドの運用スイートでした。まあ、この業界は超技術的であるとは知られていないため、どういうわけか、独立した中小企業のITコンサルタントに養殖するのではなく、サーバーとITインフラストラクチャにサードパーティの技術サポートを提供することになりました。
ある日、顧客のサーバーでディスクの破損が発生しました。販売したサーバーは、RAID 1ミラー用に設定されたAdaptec RAIDコントローラで構成されています。彼らのアプリケーションデータベースは乾杯されました。彼らは何ヶ月もバックアップをしていませんでした。彼らが実行したバックアップは使用できませんでした。最終的に8か月分のデータが失われました。彼らはこの調査作業を処理するためにITコンサルタントを雇いました。
電話がかかり、セールスマネージャー(不可能な機能が約束されていることで知られています)は、対応することを伝え、契約書に書いているようです。
セールスマネージャーは、ファイルが破損していると見なされた場合に、アプリケーションデータベースおよびその他のアプリケーション関連のファイルがRAIDコントローラーによって複製されないようにすることをお客様に約束しました。設定も必要ありません。うん。この機能を2週間で提供するように言われたか、またはお客様が解雇しました。
そのため、プログラムマネージャー(大規模なエンタープライズCRM製品やその他の重大な開発の成功を手がけた)と、COOやセールスマネージャーとのミーティングがありました。プログラムマネージャーは、これがいかに非常識で、不可能で、非常に不可能であるかを詳しく述べていました。セールスマネージャー(軍の経歴)は(文字通り!)面白そうに叫ぶだけです。「気にしないでください。RAIDをRAIDではなくするのはどれほど難しいことでしょうか。 RAIDはそれを台無しにしていませんでした!」
その会議の終わりに、プログラムマネージャーはゼロデイ通知で終了しました。だから私はこれを任された。翌週、私はAdaptecとLSI Logicの両方に、電話会議のエンジニアを提供するように請願しました。セールスマネージャーの前で笑うだけです。
最終的に、彼らは義務を負い、交渉の終わりを迎えました。そして、彼らはそれがどれほど途方もなく実行不可能であったかを詳細に調べました。 LSIの人は特に過酷でした-彼は何も砂糖衣をしませんでした。
この機能を実装する必要はありませんでした。私が実装しなければならない1つは、顧客から要求されたカスタムセキュリティスキームであり、これにより、アプリケーションのコントロール(コントロールごとのコントロール)を表示、無効、有効、読み取り専用、または読み取り/書き込みとして切り替えることができます。 。理論的には、146,000の組み合わせがありました。そして、たとえば誤って台無しにしてしまった場合...コントロールグループを無効にすると、意図しない副作用が発生します。言うまでもなく、実装する必要があるという最終通告が与えられたとき、私はゼロデイ通知で終了しました。
ソースコードのバグを自動的に見つけて修正できる商用製品を検索するように求められました。
2001年以降、引き続き検索しています。
私はかつて、時間をさかのぼって移動できるコードを文字通り要求するクライアント仕様を持っていました。
私の雇用主はクライアントのデータを収集し、午前9時から午後5時までの10分間隔でファイル形式Xでデータを配信し、形式Y(フッターが異なるだけのX)であった最終配信用に保存しました。私はちょうどそれをしました...そして、彼らはおかしくなりました。私たちは少量のデータを収集しており、実際には、1日に配信するデータポイントは1つまたは2つしかありませんでした。
「空のファイルで私たちをスパム送信しないでください!!!」彼らは叫んだ。 「5つのK'S EVERY TEN MINUTESが私たちのバンドを包み込みます!」
はい。そのため、私のコードは10分ごとにチェックし、配信するものがある場合にのみ配信しました。けっこうだ。
「しかし、最後のファイルはフォーマットYでなければなりません!!!」彼らは叫んだ。 「現代のテクノロジーは混乱し、怒りを私たちにもたらします!修正してくださいOR WEマストドンフェマールであなたを倒します!* "
(*-会話の一部を覚えていない可能性があります。)
「だから、配信する新しいデータがある場合にのみ、ファイルを配信します。」
"はい。"
「そして、その日の最終納品は別のファイル形式であることになっています。」
"はい。"
「一日の終わりまで、どのファイルが一日の最後になるかを知る方法がありません。」
"はい。"
「つまり、これを実装するための唯一の方法は、1日の終わりに時間をさかのぼって、最終的な配信であることが判明したフォーマットをやり直すコードを記述することです。」
「あなたはそれをスポーツスコアに報告しましたか?WE未来に戻って見たII。BIFF TANNENは私たちを幸せにします。 "
因果律に違反することは非倫理的なプログラミング慣行であることもあり、またCPAN.orgにそれを可能にするモジュールがなかったため、私は拒否しました。 (私はチェックしました。)結局のところ、実際のデータの有無に関係なく、最終的にY形式のファイルを送信することができました。私は彼らの帯域幅がヒットを生き延びたと確信しています。
識別できる原因がないため、私はプライベートミーティングに連れて行かれ、自分のコンピューターが監視されているかどうかを確認しないように指示されました。私は彼らが私のコンピューターを監視しているかどうかを尋ね、(大まかに)「これは単なる予防的なことです-弁護士が従業員にこれについて話すように私たちに言いました-しかし、あなたが知っている、本当に言うことはできません- -でも今は監視していません。」
(ナッジ、私は彼らが私のコンピュータを監視していると思います、彼らが私に監視プログラムを探すべきではないと言っている間ではなかったと思います。実際、数週間後、私は早く来て、文字通り画面の周りでマウスが動いているのを見ましたリモート-それで私はCEOの窓を覗き込んだところ、彼がラップトップから私のコンピューターをリモートでクリックしているのを見ました。)
先のとがった上司 との長い "ディスカッション"がありました。 "1桁のみ"であるため、ビットデータ型に2を格納できると主張しました。
私に依頼された最も愚かなことは、おそらく非常に大規模なプロジェクトのground up rewriteでしょう。それは約350k行で、すべてC(「ヘルパー」スクリプト用に小さなPerlが組み込まれている)であり、クライアントが何をしたかに関係なくうまく機能しました。
ほぼ1年後、次のことが起こりました。
基本的に、賢明なリファクタリングが達成できなかったことは何も達成しませんでした。しかし、上司は幸せでした。ヘルパースクリプトを削除しました。
これは、これまでに見た中で最も時間の浪費であり、既存のコードであると私は考えています。
クライアント:私たちは数年前からデータベースソフトウェアを使用しており、それを使用して独自のアプリケーションを開発しており、時々あなたに助けを求めています。
私:はい、私たちはあなたとの取引に感謝しています。
クライアント:ええ。電話をかけるたびに、新機能の使用方法を教えたり、使用状況のデバッグを手伝ったり、問題の回避策を提供したりします。
私:確かに、私たちはいつも助けてくれることを嬉しく思っています。
クライアント:場合によっては、製品に実際のバグがあり、会社が修正してソフトウェアアップデートを提供することがあります。
私:最善を尽くします。
クライアント:さて、あなたから今必要なのは、これ以上問題が発生しないという保証です。
Me:。 。 。
「スパゲッティコード」コーディング手法を使用した、多国籍の見込み顧客へのソフトウェアのプレゼンテーションを書くように依頼されました。
もちろん、私たちはイタリアにいます...いいですね。
いくつかの作業を無料で行います。
バージョン管理システムで使用されているものと一致するように構文の強調表示色を変更します。
どれどれ:
C++でプログラムを書く
私がWord文書として準備するように依頼したこの10ページのレポートを取り、それをPowerPointプレゼンテーションにすることができます。私は本当に視覚的な思想家であり、私が依頼した書面のレポートを実際には読まないからです。
わかりました。この家の写真をスキャンしてほしいのですが、戻ってきたら、後ろの部分を見せてください。
「このOracleデータベースの動作が気に入らない。なぜ私たち自身のデータベースを作成しないのか?」
(確かに、これは15年以上前ですが、それでも!)
競合他社のWebサイトから、私たちのWebサイトのスキンの内側にあるiframe内に記事をロードするように依頼されました。
私にとって、最もクレイジーな(そして恐らくは楽しい)ものだった
(古くなったWebテクノロジ)でこの1000万行のコードを参照してください。動作するAsp.netサイトに変換するコンパイラーを作成します。
動作するバージョンを出力することはありませんが(もちろん、実際には実用的ではないことを伝えようとしました)、とにかく楽しかったです。
当社が開発したアプリケーションの大きな特徴の1つは、ドキュメントの全文で大量のドキュメントを検索できることでした。競合他社は、クライアントの1人に対するマーケティングプレゼンテーションで次の主張をしました。
私たちの検索技術は、ドキュメントのテキストを検索するだけでなく、実際のファイルの「ビットとバイト」もバイナリ形式で検索するため、優れています。
表現の実際の数字を比較すると、「boot」と「boat」という単語の10進数のascii表現が、バイナリ形式の同じ単語よりもはるかに似ていないというばかげた例を示しました。したがって、1と0に基づいて検索すると、これらの2つの単語が視覚的にどの程度類似しているかがより正確に反映されるため、再現率が向上します。
当然のことながら、私はこのテクニックを調査する必要がありました。これは、マーケティング担当者がプログラマーをどこかで完全に誤解し、提案に含めることができる応答を作成した結果だと思います。
異なる言語、通貨、税法を使用する新しい外国事務所の簡単な時間入力と請求システムを作成できますか?
プログラマーの小さなチームであるボスは、小さな航空会社のチケット予約システムを(もちろん非常に短い時間枠で)実行してほしいと考えています。チームは言う:
-ご想像のとおり、このプロジェクトにはテスターが必要です
ボスさんのコメント:
-心配しないで、自動車業界から学んでください。彼らは時々車を思い出します:ユーザーがテストを行います。
私はメインフレームのサポートチームの一員で、データセンターの他のサポートチームと交代しました。シフト後は通常、次のシフトのマネージャーとチームとの説明会がありました。ある日、私たちの新しいディレクターが現れ、次の質問をしました。「シフト中の平均CPU負荷が72%だったのに、以前のシフトは95%に近いのはなぜですか。 」
大学に在籍していた約12年前、私はWindows用のデータモデリングアプリケーションに携わっていました。およそ60,000行のWin32コード(Windowsプラットフォームをターゲットにしたコード)を作成した後、プロジェクトはほぼ完了しました。次に、クライアントは、アプリケーションも「Web上」で実行する必要があると述べました。彼女は、この「マイナーリトル」な要件変更がプロジェクトに非常に大きな影響を与える可能性があることを理解するのに苦労しました。 Java=で最初からやり直しましたが、プロジェクトが完了する前にプロジェクトを終了してしまいました。
私は1996年に大きなプロジェクトに取り組んでおり、そこではスポーツのライブイベントを記録していました。この会話は起こりました:
ボス:次のイベントのために会場に出てください。
私:何をする必要がありますか。
上司:念のためにあります。
私:念のために?
ボス:技術リーダーがそれを失った場合。彼はあまりにもストレスがたまりすぎて、私は彼が何をするかもしれないかわかりません。
私:そして、彼がそれを失った場合、私に何をしてほしいですか?
ボス:他の誰もが働き続けることができるように、彼をそこから連れ出してください。私はあなたがそれをどのように行うか気にしません。
最初の週-2つの異なるクライアント用に別々のコードベースラインを用意(2つの異なるクライアント用に同じコードの2つのコピー)
2週目(別の上司)-両方のコードをマージせず、IFを挿入-すべてのページにElse条件
既存のPHPソリューションを置き換えるためのASP.NETのWebプロジェクトに取り組んでいました。PHPサイトは悪くありませんでしたが、少し古くなっていますしたがって、新しいプロジェクトは、新しいプラットフォームを使用してアップグレードすることでした最初に行うことは、IISおよびMSSQLサーバーとソース管理システムを使用して新しいインフラストラクチャをセットアップすることでした。
新しいプロジェクトの作成から数週間後、プロジェクトマネージャーは、最新バージョンのコードを取得し、ビルドをテスト環境にデプロイする必要があるデプロイメントプロセスに不満を抱きました。これには時間がかかり、同じコードベースで作業するようにし、変更を間違った方法でマージしなければならないと彼は感じました。
彼の解決策は、物事の「古い方法」に戻ることでした:ソース管理やデプロイメント戦略なしで、リアルタイムで本番サーバーにPHPを書き込むことです。この方法で、即座に結果を得ることができます。ソース管理やその他のサーバーの設定は含まれていませんでした。言うまでもなく、うまくいきませんでした:)
ちょうど先週、誰かが私に既存のDLLを単純な変更を加えるように頼みました(数値を先行ゼロで埋めます)。
これはCOM DLLで、元々はVB 6-失われてから長いソースコード-片側で外部ハードウェア(インターフェイスは不明)とインターフェイスし、その機能はActive Xコントロールから呼び出されました。 Webページ上(インターフェイス、また不明)。
1週間しかかからず、オフィスフロアで2晩しか寝ませんでした。
しかし、私はそれを成し遂げました、そしてそれは昨日の時点で現場で生きています-働いています。
パンチライン-もちろんそれは政府のプロジェクトでした。
カーキとポロシャツを着用してください。
1990年代の半ばに私が働いていたISPでは、上司は地元の警察や保安局の警察官と友達でした。彼らは証券詐欺を捕まえることに興味を持っていました。だから私の上司は計画を孵化します:
証券詐欺の証拠がないかウェブサイトをスキャンするプログラムを作成します。あれは:
これは、ほとんどすべてのWebサーバーに固有のパブリックIPがあり、仮想ホストが存在しなかったため、技術的には実現可能でした。これは、1.5Mbps T-1が本当に非常に高速だったときにも戻りました。
問題? 1秒あたり10個のIPをスキャンできたとしても、ジョブ全体が完了するまでに約5,000日かかります。そうです、このようなプログラムを実行していたとしたら、インターネット全体の最初のスキャンを終えるところです。
私が最後に働いた(そして破産した)会社は、製品のいくつかの悪いレビューを受けました。
したがって、問題は修正せずに、製品のブランドを変更して再起動するという決定が上級管理職によって行われました。バグが含まれています。
もう1つおもしろくなったのは、ブランド変更が名前の変更にすぎず、アプリ内で約3つの画像のスワップアウトといくつかの文字列の置換が行われることでした。アプリは同じに見え、同じように動作し、同じようにクラッシュしました。
会社が長続きしなかったことに驚いたとは言えない。
さて、これは私がフリーランスのリバースエンジニアリングの仕事に入札したときのことです。
私は、将来のすべての売上と費用を示すレポートを作成するように依頼されました。これは、アカウントシステム用のNostradamusモジュールです。P彼は非常に深刻で、予測ではなく実際の値でした。
問題は太字であり、それはビルドアップが必要でした。
クライアント:「一般的なWebアプリケーションに対してRFTを使用して自動テストを作成する必要がある」
私:「わかりました。どの環境に展開されていますか?」
クライアント:「QAにデプロイされていますが、アクセスする権限がありません」
私:「イケス」
クライアント:"アプリケーションなしで自動テストの記述を何とか終了できますか?"
私(私の心の中で):「私がスーパーマンだったりチャックノリスだったらできた」
「ユーザーがバーコードをコンピューターにスキャンできるように、画面にバーコードを表示する方法はありますか?」
2003年、私たちは2人の開発者とこれを手に入れた設計者でした...
私はあなたたちに、ブラウザに拡張機能なしで画像をドラッグアンドドロップしてアップロードすることができる画像サーバーアプリケーションを実行してほしいのですが、それはすべてのプラットフォームで動作する必要があります。
真実は、私たち全員が彼を見て、の線に沿って何かを言ったと言われます
私たちがそれを行う方法を知っていれば、私たちは今あなたの会社のこれらの椅子に座ることはありません。
製品のリリース日を1週間延期したので、シーズン開始に間に合うように社内のフッティチップ競争システムを稼働させることができました...
私の上司はかつて、Googleの検索結果はすべて最高額の入札者によってソートされていると私に強く主張しました。彼はグーグルがユーザーにとっての有用性によってその結果を整理しようとしたと信じることをきっぱりと拒否しました。私は、そのようなシステムは、利用できないと想像できる最悪のインターネット検索エンジンになるという単純なロジックで説明しようとしました。
実際、彼は非常に激しく論じたので、彼がクライアントに「彼らが支払う準備ができていれば、Googleで一番のスポット」と約束しただけだと確信しています...しかし、電話をかけてばか。
*はぁ*
上司:毎日午前11時にあなたが来るのは嫌です。私はここ午前8時に、問題のあるデータインプッターを支援し、開発チームにとどまって支援してほしいと思います。彼らが午後7時に帰宅すると、サイトへの変更のアップロードを開始できます。
もちろん、これらのサイト(製薬会社)のubersecurityのため、IPアドレスからサーバーへの接続は1つしかありません。アップロードするサイトは24ありました。午前3時か4時までサイトにアップロードするまでidがオフィスにいるため、私は午前11時に入ってきました。
間もなく出発しました。
週末にまったく新しいプログラミング言語を学ぶこと。
クライアントが(a + b)* 0.5を(a + b)/ 2に変更するように求めてきたことを$ Deityに誓います
このグレースケール画像の赤の部分が緑と青の部分よりも強調されるように後処理を追加できますか?
「Googleローカル検索の機能をコピーし、そのデータをデータベースから取得した他の情報とマージする」ウェブサイトを作成するように依頼された人がいます。私は紙に何かを描いて、顧客はそれが大丈夫だと言った。 5日間の仕事で700ポンド(1000米ドル)を彼に請求しました。
3泊で開発してお届けしました。お客様が「ほとんど問題ない。なぜgooglemaps rubygemを使用しているのですか?コピーせず、使用しないようにお願いしました "
PHB。
私の場合、クライアントがアプリケーションで「印刷画面をブロックする」ようにWebアプリ機能を要求することになります。これを行うには、クリップボードを無効にするか、コンピューター全体のキーを無効にする必要があるため、まったく意味がありません。 、しかし、いいえ、クライアント側の印刷画面キーを(JavaScriptを介して)無効にしたいと考えていました。これにより、コンピュータの機能全体に影響を与えない限り、何をしても(さらに、ユーザーは別のアプリケーションにフォーカスし、フォーカスがその別のウィンドウにあるときに印刷画面を使用することで、この問題を回避できます。
ばかげている。
賃貸物件を取り扱う家主様向けに、テナントブラックリストのウェブサイト作成をお願いしました。
クライアント:電源が失われると、電子ドアロックはフェールセーフ位置に移動します。
私:はい、もちろんです。ただ明確にするために-フェイルセーフの位置は「ロック解除」されていますよね?
クライアント:停電時にドアがロックされているか、ロックが解除されているかどうかをソフトウェアで設定できるようにできますか?
私:(無言)。
私はDRMで保護されたWindows Mediaオーディオファイルを販売していたデジタルマーケティングWebサイトで作業していました。ほとんどのオーディオブック。マイクロソフトは、ベンダーがエンドユーザーのマシンにデスクトップクライアントアプリケーションを展開していると想定して、すべてのベンダーが実装する必要のある種類のコンプライアンスアップデートをプッシュしました。この更新では、アプリケーションがクライアントのマシンのDLL=バージョンをチェックして最新のバージョンであることを確認する必要がありました。上司は、私たちのWebサイトが許可されている考えられるすべての方法について文字通り私を訓練していましたWebクライアントのDLL彼/彼女のシステムフォルダー内のファイルバージョンを確認してください。そうするために独自のWindows Media Playerスキンを作成することを提案するまでです。
信用調査会社で、詐欺データベースをチェックする10万のCコードサービスを置き換えるように依頼されました。 Javaでの非同期マルチスレッドプログラミングは、古いCフォークジョインテクニックを置き換えました。タイムフレームは、約400〜500ミリ秒とストレスで1〜1.5秒でした。データベースから時折ピークがある600ミリ秒を取得することができました。 'キャッシュのフラッシュ。
電話線をUSBに直接接続するようにTLに頼まれました(間にMODEMタイプのコンバーターはありません)。
私は技術的には不可能だと説明しました(電話をUSBに直接接続する)。しかし彼は聞きたくありませんでした。
それから、私は彼に20ページの文書を書いて、USBはデジタルであるのに電話はアナログであることを説明しなければならなかったので、コンバーターが非常に必要です。それから彼はその考えを完全に捨てた。
遅刻しますが、私はかつてQAチームの一員として働いていました...結局、大きな電気通信インフラの一部であるかなり大きなソフトウェアプロジェクトについて考えてみましょう。
コミュニケーションをとるために、数百万人がそれを使用しているように、本当に大きなもののように、大きく考えます。書く、話す。短距離で国際的なもの。それは本当にそれが本当に重要であることを確認するための請求書にも付属しています。
私がこのチームで作業した理由は、技術的な発表日が近づいており、QAと欠陥の特定の面でかなり遅れていたためです。
ある朝、私はスタンドアップミーティングに参加しました。プログラムマネージャーは、昨日のプロジェクトの幹部とのレビューミーティングの後、ソフトウェアをWindows 32ビットサーバーで実行する代わりに、 2年前)、彼らはそれをHP/UX 64ビットマシンで実行したかったのです。
現時点で64ビットがすべてのレートになることを除いて、理由はありません。そして完全に正当化されます。技術発表の2週間前でした。簡単です。
私たちはこれを心から(そして笑いながら)戦いました。
ウェブサイトを作成...
私のマネージャーである中国のサポート会社との関係を持つVPから、私の製品のサポートを外部の会社に転送するように依頼されました。お客様への契約上の義務から、これは不可能であると彼に説明しようとすると、彼の返答は、「もちろん可能です-私たちは「xxx会社」(彼の以前の雇用者)でそれを行いました。企業はソフトウェアのクラスが異なり、ライセンスモデルも異なりました。
1)ERPシステムでオブジェクトデータベースを使用する
2)ERPシステムでEVAデータベースを使用する
3)クレイジー:ビジュアルベースのビジネスルールシステム(Outlookルール)を構築して、ユーザーに(ルールをテストするためのテストハーネスなしで)渡して、「壁越しに」投げます。そのため、ユーザー向けのプログラムを作成する代わりに、単純なプログラミング言語をユーザー向けに作成して、ユーザーが独自のアプリを作成できるようにすることができます。
Q:「このWordをここで参照してください。その前に「a」または「an」と書く必要があるかどうかはどうすればわかりますか?」 A:次の単語が母音で始まる場合は「an」を使用しますQ:「母音とは何ですか?」
自動化プロセスのユーザーマニュアルを作成する。ユーザーマニュアルには、基本的に「foo.exeをダブルクリックし、完了するまで待機する」と記載されています。
TCPサーバーを作成してMicrosoft Access VBAアプリケーションに統合する必要がありました。
ある程度うまく動作しますが、これはおそらく私がこれまで書いた中で最も異常なソフトウェアです。
私はかつて、データベースのフィールドを「半強制」にするようにマネージャーから依頼されました。
つい最近、私はJPEGのモックに基づいたWebアプリケーションの開発について事前に知らされていなかった。ウェブ。
私たちはスクラムチームとして働いており、ストーリーポイントでユーザーストーリーの見積もりを行います。今年の後半の目標を見たときは要件でしたが、ストーリーポイントは、ストーリーに費やされた実際の開発時間の+/- 10%以内である必要があります。アジャイルに関与している人にとって、ストーリーポイントは単位がなく、フィボナッチ数列に基づいていることがわかります。どのようにしてこのような要件をチームに課すことができるかを実際に見積もる方法を私はまだ理解していません。