タグ付けされた質問 「contract」

契約とは、ソフトウェアの開発とサポートを含むITサービスを販売または提供するための、ソフトウェアベンダーおよびクライアント/会社による法的契約を指します。

20
署名済みの契約で時間の見積もりをロックしたいプロジェクトマネージャー
以前の雇用では、プロジェクトマネージャー(PM)は、私のプロジェクトのコードの納期に満足していませんでした。プロジェクトリーダーから、PMはタスクと納期に与えた時間の見積もりをロックインする契約に署名することを検討していると言われました。 プロジェクトの状況は、新しいテクノロジー、コードベース、コーディング標準、および非常に変更しやすい要件を扱っていたということでした。私は新しいことを学び、変化し続ける要件にできる限りそれらを適用していました。反復全体の要件は2〜3倍に増加し、完了までの見積もりは約5〜8倍に増加しました。変更されなかったのは、見積もりと納期のみでした。 はい、私はほとんどの締め切りを逃してしまいました。そして、私は開発チーム全体の誰もそれを知らないので、本当に助けてくれないいくつかの非常に新しい技術に取り組んでいました。少なくとも簡単ではありません。 そのとき、私は、PMが彼の数字を加算することを望んでいたように思えたので、私は常に作業コードを時間通りに配信することを「保証」する契約に署名することを望みました。期限内に納品できなかった場合、PMは署名済みの契約でそれを使用できると思います。 次に起こったことは、他のプロジェクトマネージャーやプロジェクトリーダーが私を弁護し、それを起こさせなかったことだと思います。 私の質問は、これはマネージャーについて赤旗を上げるべきですか?マネージャが契約書に署名してソフトウェア開発者の時間の見積もりを確定するのは一般的な慣行ですか?またはこの場合、試してみてください。 私はフルタイムの従業員であり、独立したコンサルタントではないことに注意してください。 更新:毎週新しい見積もりを行ったことを付け加えたいと思いますが、元の見積もりと納期はPMが修正したものだったようです。

8
クライアントはソースコードを必要としますが、他のプロジェクトで再利用する多くの共有コードが含まれています
開発したアプリケーションバイナリでソースコードを配信したいクライアントがいます。元々はソースコードについては何も言わなかったが、最近は必要だと言った。契約は確定していません。彼らは作業に同意し、署名せずに、この条項とともに戻ってきました。 問題は、私が長年にわたって作成したコードベースがあり、作成するほとんどのアプリケーションのテンプレートとして使用していることです。プロジェクトの範囲よりもはるかに大きい。 また、製品に使用するつもりなので、比較的小さなプロジェクトには提供したくありません。 この業界でこれが起こったのはこれが初めてではないと思います。この問題を回避する最良の方法は何ですか?共有ライブラリのようなものが役立つと思います。

10
署名したくないNDAの法的問題[非公開]
私は現在の雇用主から署名したくないという秘密保持契約(NDA)を受けています。それは信じられないほどオープンエンドであり、3週間前に署名した最初の雇用契約の条件だったはずだと感じています。 このドキュメントには、「を含むがこれらに限定されない」および「直接的または間接的に」という形で非常に多くの定義が含まれています。 また、それは次のように述べています: 契約違反は会社に取り返しのつかない損害を与えることに同意します(違反は会社に損害を与える可能性があるが、必ずしも取り返しのつかない損害にはならないことに同意します)。 文書が将来修正される場合、その条項に違反するという修正条項への署名を拒否します。 会社の雇用下で私が開発するものはすべてその財産です(仕事とは別に、自分の時間に自分が開発したものが自分のものであるかどうかを無視しています)。 会社での雇用が終了した後、ソフトウェアの完成を支援するためにそこで職務を継続する必要があります。職務に直接または間接的に関連する職務を、就職後1年間は実行できません。会社は終了します(1年間ソフトウェアを設計することは許可されませんか?)。 会社が契約違反に対して私を起訴することを決定した場合、私は自分自身を守ることを同意せず、文書のすべての条件は、同意なしに私が働いている会社を購入する会社に転送されます。 要するに、彼らは生涯にわたって私を法的に所有し、彼らが適当と思われる何らかの理由で絶対に私を破壊することができました。 契約への署名から身を守るために使用できる法的議論はありますか?たとえば、NDAが私の最初の雇用契約の一部ではなかったという事実、または文書が意図的に抽象的であいまいであり、彼らが好きなように空白を埋めることができるという事実ですか? 同社は、公開されているSCMを採用し、オープンソースソフトウェアを大いに取り入れているサイトでソースコード全体をホストしています。これは、法的に「企業秘密」または「機密情報「非常にスリムなので、NDAに署名する必要があるのはなぜですか?私は、そこにいる従業員の多くが実際に署名する前にNDAを理解するのに時間をかけたとは考えていません。 この契約の条件は、ソフトウェアエンジニアリングコミュニティの間で一般的ですか?


4
雇用契約で注意すべきこと[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 同僚が数年前に署名した契約書を見て、非常に不安になった後、今日私はこれについて考えました。 ほとんどの雇用者が契約に署名するので、契約に署名する前に注意すべきことは何ですか。アイデアを個別に投稿して、個別に投票できるようにしてください。
19 contract 

3
「ソフトウェアのサポート終了」状況に対処する方法
ベンダーがソフトウェアのサポートやサービスを提供するつもりはないと宣言した場合(およびアップグレードパスを提供せずにビジネスを終了する意図を述べた場合)、顧客はどのような手段を利用できますか? 顧客の観点からこれを考慮してください。顧客のITスタッフは技術的な選択肢のみを検討する可能性が高いですが、顧客が同様に追求できる非技術的な選択肢が存在する可能性があります。また、契約条件などで混乱を最小限に抑えるために、顧客は事前にどのような合理的な手段を講じることができますか? 私が考えることができるもの: 予備のハードウェアを購入し、ソフトウェアが動作し続けることができる予備環境をセットアップする必要があります。 ベンダーの関与を必要としないさまざまなデータエクスポート方法。(これには、商品データベースのバックエンドに保存されているデータを調べるなどの簡単な手法、スクリーンスクレイピング、画像への印刷、再スキャンなどのより複雑な手法などが含まれます) スタッフが古いデータを手動または半自動で新しいシステムに複製する並列システム ベンダーが金銭的な問題を抱えている場合の法的手段(ソースコードエスクローの場合など) 他のアイデアはありますか? 「迂回」が関係しない(DRMなし、DMCAなし)と仮定すると、データリカバリまたはリバースエンジニアリングは合法/許容可能ですか? 編集したメモ: それは、いくつかの逸話的な、しかし実際の物語の組み合わせです。私はそれらのいずれにも直接関与していません。「ソフトウェアのサポート終了」状況が一般的にどのように処理されるかを知りたいのです。元のストーリーを解決するには「難しすぎる」と思わせるつもりはありません。

2
契約プログラミング-デポジット%と支払い方法?どんなアドバイスも大歓迎です
私は契約の仕事をするのはかなり新しいです、そして最終的にまともな支払いプロジェクトを上陸させました。男は実際に預金を置くことを申し出ました、そして、私は私が尋ねるのを考慮すべき割合を疑問に思っています。それほど大規模なプロジェクトではなかったので(約20時間)、約25%を考えていました。 また、PayPalを使用することはできません(正当な理由もなく資金を凍結するというひどい経験があります)。できる限り簡単にしたい..アドバイスをありがとう

3
雇用中にコンサルティングを開始-利益相反[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 まず第一に、私は法的助言を求めていません。これは少しTL; DRですが、下に要約があります。すべてを説明しているので、人々は洞察に満ちたアドバイスを提供できます。 状況 現在の状況を説明する必要があります。これは、現在のルートに行くことにした理由を説明するためです。私は最近、地元の経済が苦戦しているため、別の仕事を探すように頼まれました。私は解雇されていませんが、原因は現在の雇用主が私をフルタイムで雇う余裕がなくなったことです。 私はしばらくの間仕事を探しましたが、特に私が今いるレベルについては、周りにはほとんどありません。私はやりがいのある仕事や楽しみを見つけられない別の仕事を望んでいません。 私の現在の立場では、私はアーキテクトおよびソフトウェアマネージャーとして働いています。仕事の大部分は社内で行われますが、私は雇用主のために少しの外部コンサルティングを行っています。 私の決定 私はコンサルタント/請負業者として自分で出かけることにしました。私はすでにかなりの量の仕事を準備しています。しかし、ビジネスを立ち上げる間、家族を支えるためにお金を稼ぐ必要があります。最終的な結果は、一部の製品を収益化することですが、製品の開発には時間がかかります。 問題 私の現在の雇用主は、彼らとのパートタイム雇用を提供してくれました。私は主に小売業です。ただし、私の仕事はWebワーク(主にCMSベースのサイト)とそれほどではありませんが、プログラミングに取り組んでいます。内部プロジェクト。非常に大規模なITサポート事業もあります。(基本的な)Web開発に重点が置かれていますが、ソフトウェア開発は主に補助的です。ソフトウェア開発は、完全にではないにしても、私が去るときに大部分停止します 利益相反 パートタイムの役割を引き受ける場合、利益相反について書かれた契約書が必要です。私は弁護士に法律相談を受けますが、何を許可するかを知る必要があります。 TL; DR コンサルタントとして、およびソフトウェアをパートタイムでやっている会社として働いて、私は自分が運営できるように契約で定義する次の分野を考えることができます。 私が彼らのために働くとき、私は彼らに雇われ、自分のビジネスの詳細を公表したり開示したりしません 仕事以外では、サービスを提供するクライアントを追求しません 私は彼らに雇われていないのに、彼らは私が生産するものに対するいかなる権利も所有しません 既存のクライアントが自分の研究から私に近づいたら、それは公正なゲームです 彼らが去るクライアントを持っている場合、私は彼らのために働く権利があり、彼らに近づくか、彼らに私に近づくようにするかのどちらかです 私が見落としていた弁護士にアプローチする他の分野を考えていただけますか? 私は自分のビジネスが成長し、繁栄し、自分自身を守ることを許したいです。 適切な事例-彼らのクライアントの1人が、私に仕事をしてほしいと言ってきましたが、それは未承諾でした。

3
フリーランサー向けのオープンソースフレンドリーなIP契約
私は初めてコンサルティングの世界に入り、最初の契約を書かなければなりません。私が抱えている問題の1つは、オープンソースの仕事と知的財産に関するものです。既存のプロジェクトであろうと、自分で始めたプロジェクトであろうと、私はオープンソースプロジェクトに取り組むことが大好きです。 質問は次のとおりです。次の状況に対応するために、どのように契約を作成できますか。 クライアントのプロジェクトに取り組む過程で、コードの一部を自分の名前でコミュニティに公開したいと思います。 クライアントのプロジェクトに取り組む過程で、既存のオープンソースプロジェクトの一部を利用し、それらを改善しています。 クライアントのプロジェクトに取り組む過程で、私はサードパーティのオープンソースプロジェクトを改善し、貢献します。 クライアントのプロジェクトに取り組む過程で、クライアントの名前でコードのソース部分を開くことにしました。 これに対する先例はありますか? 更新:上記のリストにアイテムを追加しました(アイテム#3)。

11
自分の時間で作ったプログラムの著作権を所有していますか?[閉まっている]
この質問が将来の訪問者に役立つことはまずありません。それは、小さな地理的領域、特定の瞬間、またはインターネットの世界的な視聴者には一般に適用できない非常に狭い状況にのみ関連します。この質問の適用範囲を広げるには、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 電気技術者が現場で使用される一般的な計算(特定の変電所)を支援するソフトウェアパッケージを作成しました。私はパッケージを自分の時間に作成しました。質問もガイダンスもなしに。このパッケージは現在、社内で広く使用されており、全国に配布する予定です。 著作権を所有していますか?私の契約では、生産された仕事はすべて自分のものであると述べていますが、これは仕事の範囲外であり、私の「仕事の範囲」の範囲外でした。私の会社は主に土木建設会社であり、プログラムの作成に影響はありませんでした。 コメントから:これは、「サービスの過程で、サービスの過程で、またはサービスに関連して学習、発見、または進化したすべての情報、式、プロセス、発明、または改善を会社に開示する」という段落です。会社の業務に従事しており、会社がまだサービスを受けているかどうかに関係なく、会社が特許保護を取得できるようにするために必要な文書に署名します。」 更新::::::::::::::::受信したばかりのメール デイブ、 ご承知のとおり、私たちはあなたとあなたの弁理士が今年初めに提起した要求を追求してきました。 ...弁理士。会社を立ち上げる前に、知的財産権と著作権の所有権について{編集済み}から公式の説明を求めるようアドバイスしてくれました。実際には、すべてのMUSエンジニアの{編集済み}の無料コピーと引き換えに、すべてのIPと著作権は私の自己が所有しているという法的契約を作成します。無料提供はパートナー企業には適用されません。 この審査プロセスは、{redacted}および雇用主{redacted}との契約上の立場を審査する義務があるため、予想よりも時間がかかりました。 しかし、{編集さ}我々は引き続き使用することを条件に、すべてのIPに著作権を解放するために喜んでいる{編集さ}私たちのために、{編集さ}エンジニアとの販売から得られる利益に15%のロイヤリティを受け取る{編集さ} A以上のライセンス合意される期間。 相互に都合のよいときにこの提案についてお話しできることをうれしく思います。また、私たちはあなたの法律顧問または私たちのものを使用してIP移転契約を起草することができます。 敬具、 {編集済み}

2
排他的コード権はどのように機能しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 クライアントから、構築したいWebアプリの提案を提出するように依頼されました。このクライアントは、これまでのところ比較的良い牽引力を備えたスタートアップのようです(見たところ)。 私は彼らのために他の場所で書いたコードを書くことを防ぐ契約を起草するように頼まれました。ここまでは、ソースコードに対する排他的な権利を保持する契約を作成していましたが、クライアントもすべての権利(販売、変更など)を保持しています。 だから、これは私にはかなり奇妙に聞こえます: 似たような(まったく同じではない)プロジェクトを持つ別のクライアントがいて、彼が自分のアプリケーションを開発してほしいとしたらどうなりますか? もちろん、以前のプロジェクトからコピーして貼り付けることはしませんが、以前のプロジェクトで得た洞察のいずれも使用できず、このコードを再び書くことはできないと思われますすべてのクライアント向け。 したがって、質問は、ソースコードのすべての権利をクライアントに与えた場合、このコードを他人に書き換えることができないということですか? 注:私はここであなたのほとんどが弁護士ではないことを知っており、法的助言を探しているわけではありません。

8
プロジェクトを取るべきかどうかはどのように決定しますか?
私はかなり新しい開発者です。専門的には、インターンとして2年間、ジュニア開発者として6か月間、C#でプログラムを作成しました。私の家族の友人は、VB.netで書かれたプロジェクトの助けを必要としています。私はVB.netを使用したことがないので、少し心配しています。 しかし、本当の疑問は、プロジェクトのドキュメントを見ると、本当に良いものは何もないと感じているという事実にあります。私は、現在の私の人生で望んでいるよりも多くのストレスを引き起こすと感じています。 経験豊富な開発者は、プロジェクトを採用するのか、それとも手放すのかをどのように決定しますか?決定を容易にするための良い指標は何ですか? 編集 これは実際に彼が私に働きかけたい非常に大きなERPのようであり、彼はプログラミングについて何かを知っているとは思わないので、私は非常に後輩であるという事実さえ彼の心を越えたとは思わない。
11 project  contract 

4
プロボノ作業のNDAへの署名を(合理的に)拒否できますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 7年前休業。 私の友人(彼をJoeと呼ぶことにします)は有望なプロジェクトに取り組んでおり、私に助けを求めてきました。友情の問題として、私は(口頭で)詳細について話し合わないことに同意しましたが、現在彼には、秘密保持契約(NDA)への署名を求めている潜在的な投資家がいます。これまでのところ、私の仕事はすべて無料であると私はジョーに言いました。(厳密に金銭的である必要はありません。私は、わずかな所有権を受け入れるか、コードやドキュメントでクレジットを保証することさえできます。) 私のリクエストは妥当ですか、それとも不必要な複雑さを導入しているだけですか?

3
最小請求可能時間単位-契約プログラミングの業界標準?
私たちは、かなり集中した作業(基本的にはサードパーティのエンタープライズアプリケーションの機能を拡張するための「スクリプト」を書く)のために契約プログラミング会社を最近雇ったクライアントです。私たちは彼らのパフォーマンスと彼らが私たちのために行ったいくつかの仕事の価値を評価しようとしていますが、私たちは契約プログラマーを使うのが少し新しいので、いくつかの助けを使うことができます: コンピュータプログラムの開発を請負業者として会社に雇っていて、最小請求時間単位が契約に記載されていなかった場合、1時間単位で請求されると予想されますか(電話が5分間になるように) 1時間として請求されます)? 契約プログラミング作業における最小請求可能時間単位の業界標準の慣行は何ですか? 2人の従業員がいる契約会社を雇った場合、各人の時間を計算して、請求可能な最小時間単位に切り上げると思いますか?先輩が後輩と15分間働き、後輩がその日4:15働いたとしましょう。1時間(シニアガイ)+ 5時間(ジュニアガイ)の請求に例外を設けるか、またはわずか5時間の請求を予想しますか? 重要な契約ポイントに関する私のフォローアップの質問が興味深いかもしれません。

1
「統合テスト詐欺」の削除-コラボレーションおよび契約テストの理解[終了]
ここで何が質問されているのかを理解することは困難です。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 8年前に閉鎖。 私は最近、統合テストが JB Rainsbergerによる詐欺であることを確認しました。この件について、さらに資料を探しています。私は、Rainsbergerによって説明されている概念に興味をそそられ、どのようにそれらを適用するかについても混乱している(つまり、単体テストを行う必要がある場合の統合テスト)ことにどれほどの誤りがあるかについてショックを受けました。説明したコラボレーションテストとコントラクトテストの詳細を知りたいのですが、どこから始めればよいかわかりません。 私の心に残った唯一のことは、テストが尋ねる必要がある4つの質問です: サイドA: Do I ask the right question? Can I deal with the answer? サイドB: Can I answer a question? Do I answer correctly? しかし、これをアプリケーションスタックのランダムなメソッドにどのように適用すればよいのでしょうか。 実世界の例を取り、孤立したマイクロテストのこれらのアイデアを適用する本、チュートリアル、または例がありますか?理想的には、この例ではJava、Spring + PowerMock / Mockito / EasyMoockを使用しています これらの概念を一般的に扱っており、それらをよりよく理解するのに役立つ任意の文献をいただければ幸いです。 また、適切なユニットテストを行う方法、さらには既存のコードをリファクタリングしてサンプルを投稿する方法について、より詳細な質問をすることができるフォーラムがある場合は、すばらしいでしょう。 ありがとう! 編集-いくつかの追加の考え: モックを使用する場合と、スタブを使用して、テスト対象のクラスをそのコラボレーターから分離する場合の一般的なルールはありますか?4つの質問に適用できますか? 最良のモックフレームワークはPowerMockのようで、モックしたいクラスとそれが返す必要があるクラスをテストごとに正確に定義できますか、それとも上記の質問に使用したものがありますか?PowerMockを使用して、DAOやGUIなど、実際のアプリケーションスタックの一部に特定の原則の一部またはすべてを適用する優れたチュートリアルはありますか? 編集2-例 テストしたいメソッドの種類と私の考えのほんの一例 注文を保存するWebサービスがあります。この段階では、最高のセキュリティについてあまり心配していません。そのため、いくつかのセキュリティを確保するために、サービスはユーザー名とパスワードを使用して保存要求を認証します。認証さOrderManagerれると、を保存するためにが呼び出されますOrder。内部的には、マネージャーは、新しい注文を作成する必要があるか、既存の注文を更新する必要があるかを決定します。(それはWebSericeにとって重要ではありませんよね?) @WebService public class …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.